我有一个python脚本,我正在尝试运行。当我从PyCharm中运行它时,它运行没有问题,但当我通过终端运行它时使用:
python my_script.py
我得到:
Traceback (most recent call last):
File "folder/folder/my_script.py", line 4, in <module>
from my_module import me1, me2, me3
ImportError: No module named my_module
可能是什么问题呢?
终端环境中的PYTHONPATH不包含“my_module”。
Configure the PYTHONPATH to include the directory containing your module
它在pycharm中工作,因为它为您自动设置路径。
另一个原因可能是你已经在pycharm中使用虚拟环境启动了你的项目。
如果是这种情况,请通过您的终端转到您的项目venv\Scripts
文件夹并运行activate.bat
。
您将在终端线的最左侧看到“(venv)”。然后转到项目文件夹并运行
python my_script.py
现在它应该工作。