Pycharm收到错误“找不到'__main__'模块”

时间:2018-08-26 21:48:25

标签: python pycharm

每当我尝试通过pycharm中的Virtualenv运行脚本时,都会出现此错误:

C:\Users\Costello\PycharmProjects\test\venv\Scripts\python.exe C:/Users/Costello/PycharmProjects/test
C:\Users\Costello\PycharmProjects\test\venv\Scripts\python.exe: can't find '__main__' module in 'C:/Users/Costello/PycharmProjects/test'

通过空闲或vs代码,一切都可以正常工作。 我认为这一定是某种方式,我已经设置了pycharm但不知道该怎么办。

edit:无论我运行什么,甚至是简单的打印功能,都会发生这种情况。

编辑:即使选择常规的python intepreteur,在pycharm中也会发生同样的情况

C:\Users\Costello\AppData\Local\Programs\Python\Python37\python.exe: can't find '__main__' module in 'C:/Users/Costello/PycharmProjects/test'

7 个答案:

答案 0 :(得分:9)

找出问题所在。在pycharm的配置窗口中,我必须选择正确的脚本路径:

enter image description here

答案 1 :(得分:3)

在你的Pycharm中:

  1. 选择Run - Edit Configurations
  2. Configuration tabs的选项Module name中选择Choose target to run,然后输入python文件的名称
  3. 点击ApplyOK按钮

或者简单的方法是,当您第一次运行代码(在一个新文件上)时,只需键入键盘Alt+Shift+F10即可运行并保存配置。第二次(保存配置后),只需键入Alt+F10即可运行代码。

答案 2 :(得分:1)

转到“编辑配置”,仅指定文件名,例如filename.py

现有路径-----> C:\Users\np4\PycharmProjects\TEST\venv

尝试使用此-----> C:\Users\np4\PycharmProjects\TEST\venv\MultiSites.py

答案 3 :(得分:1)

当我的cmd被“任务管理器”强制为“结束任务”时,我遇到了此问题。重新启动IDE后,我的问题解决了。

答案 4 :(得分:1)

“打开'编辑运行/调试配置'对话框”(在顶部,“运行”旁边) “编辑配置” “脚本路径:”->选择正确的脚本路径。

答案 5 :(得分:0)

在Pycharm(Ubuntu):

  1. 创建新项目
  2. 提供项目名称
  3. 右键单击bin文件夹
  4. 创建新的Python文件
  5. 编写代码
  6. 右上角:添加配置
  7. 左侧:右键单击“ +”号
  8. 输入完整文件名
  9. 主页/下载/myfile.py作为“脚本路径”
  10. python 2.x / 3.x作为Python解释器
  11. 单击“应用” /“确定”

答案 6 :(得分:0)

我通过从运行/调试配置中的解释器选项字段中删除了值来修复了该问题。尝试添加解释器时,我已将python路径添加到上述字段。

清理完所有字段后,效果很好。

您可以在pycharm窗口右上角的运行图标左下角找到run/debug configuration设置。