How to import own module in PyCharm console
我的项目目录中有一个自己的模块,我将其导入到我的代码中。
main.py:
1 2 3 | from my_module import Test print(Test.test()) |
my_module.py:
1 2 3 4 | class Test: @staticmethod def test(): return '123' |
在PyCharm中运行代码没有问题。 但是当我尝试"在控制台中执行选择"时,我得到了
File"", line 1, in
File"C:\Program Files (x86)\JetBrains\PyCharm 5.0.4\helpers\pydev\pydev_import_hook.py", line 21, in do_import
module = self._system_import(name, *args, **kwargs)
ImportError: No module named 'my_module'
如何在PyCharm控制台中导入自己的模块?
您还可以指示PyCharm在Python控制台中将源根添加到
- 转到文件 - >设置(或默认设置) - >构建,执行,部署 - >控制台 - > Python控制台
- 选中"将源根添加到PYTHONPATH"。
出于某种原因,默认情况下不会激活此选项。
我不使用PyCharm,但问题是由像
如何正确/永久地修复它已被多次讨论过; 例如 在这里和这里。 通常,从终端运行程序可以解决问题,因为程序因此"继承"了环境变量。 另一种方法是使用此快速修复:
1 2 3 4 | import sys sys.path.append("/full/path/to/folder/containing/your_module.py") # Now, this should work: import your_module |