原子: 1.39.1
从Atom编辑器运行python代码时出现以下错误。
ModuleNotFoundError: No module named 'foo'
相同的代码在pycharm中可以正常工作。
注意:出于安全原因,我无法在此处放置完整的代码以供参考。
我已经在sys.path和环境变量中添加了所有必需的路径,但不确定为什么单独的atom无法识别python文件。有帮助吗?
答案 0 :(得分:1)
autocomplete python确实存在一些问题。我建议您使用atom python run。
将软件包安装在atom中。然后执行以下操作。
确保在您的计算机上安装了python,并将其添加到PATH中。
重新启动原子
要运行您的(.py)文件,请按F5或F6
如果您只想通过atom运行python3:打开atom-python-run程序包设置(atom设置>>程序包>>查找atom-python-run >>设置)
在F5
命令部分中,将默认值更改为python3 {file}
。
确保F5
不会干扰来自另一个程序包的另一个命令。否则,您也可以使用F6
。
你应该很好!
希望这会有所帮助!
答案 1 :(得分:0)
我认为这不起作用的原因是因为没有名为 venv 的文件夹。在 pycharm 中它有文件夹,但在 atom 中没有这样的文件夹。但是我不知道要安装 venv 的东西。