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

问题描述 投票:3回答:4

每当我尝试在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,但不知道是什么。

编辑:无论我运行什么,这都会发生,即使是简单的打印功

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

C:\Users\Costello\AppData\Local\Programs\Python\Python37\python.exe: can't find '__main__' module in 'C:/Users/Costello/PycharmProjects/test'
python pycharm
4个回答
12
投票

弄清楚什么是错的。在pycharm的配置窗口中,我必须选择正确的脚本路径:

enter image description here


4
投票

在你的Pycharm中:

  1. 选择Run - Edit Configurations
  2. Configuration tabs中,在选项Module name中选择Choose target to run并输入你的python文件的名字
  3. 单击ApplyOK按钮

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


0
投票

在Pycharm(Ubuntu):

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

0
投票

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

清理完场后一切运作良好。

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

© www.soinside.com 2019 - 2024. All rights reserved.