You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

完成《Python编程快速上手》附录B时WIN-R运行脚本遇__main__模块找不到错误

解决WIN+R运行Python脚本时找不到__main__模块的问题

我来帮你搞定这个问题!你遇到的错误核心原因很明确——你的批处理文件pw.bat里指定的路径是脚本所在的文件夹,而不是具体的pw.py脚本文件,Python找不到要执行的入口模块,所以才会抛出这个错误。

步骤1:修正批处理文件内容

把你的pw.bat内容修改为:

@py.exe C:\Users\lukev\PythonScripts\pw.py %*
@pause

关键就是在文件夹路径后面加上\pw.py,明确告诉Python要运行哪个脚本文件,而不是让它去文件夹里找默认的__main__.py

步骤2:验证环境变量配置

确保你已经把C:\Users\lukev\PythonScripts这个路径添加到了系统环境变量Path中:

  • 右键“此电脑”→属性→高级系统设置→环境变量→在系统变量的Path里确认该路径存在。
  • 可以打开命令提示符,输入pw,如果能弹出批处理的窗口,说明环境变量配置生效了。

步骤3:测试运行

保存修改后的pw.bat,然后按下WIN+R,输入pw email试试,应该就能正常输出“Password for email copied to clipboard.”的提示,密码也会复制到剪贴板了。

额外检查点

  • 确认pyperclip库已经安装:打开命令提示符输入pip install pyperclip,确保依赖没有缺失。
  • 确保脚本和批处理文件的路径里没有空格或特殊字符,避免路径解析出错。

内容的提问来源于stack exchange,提问作者lukev

火山引擎 最新活动