我的目录如下所示
当我直接用PyCharm启动时,它可以正常工作。但是当我尝试用命令行启动脚本时,我得到了这个错误消息
> python .\PossibilitiesPlotter.py
Traceback (most recent call last):
File "C:\Users\username\PycharmProjects\SwapMatrixPlotter\possibilitiesplotter\PossibilitiesPlotter.py", line 7, in <module>
from plotterresources.PlotterProps import PlotterProps
ModuleNotFoundError: No module named 'plotterresources'
这是从我的主类www.example.com导入的外观PossibilitesPlotter.py
import sys
sys.path.append("plotterresources/PlotterProps.py")
from csv import reader
from pathlib import Path
from plotterresources.PlotterProps import PlotterProps
from possibilitiesplotter.PossibilitiesGraph import PossibilitiesGraph
from possibilitiesplotter.PossibilitiesModel import PossibilitiesModel
class PossibilitiesPlotter:
1条答案
按热度按时间kiz8lqtg1#
作为解决方法,请将以下行添加到
PossibilitesPlotter.py
:这将把目录增加到命令行pwd之上一级的PATH变量中。所以这是总是相对于调用脚本/shell**的位置。
因此,一般而言:
切勿从模块内追加到PATH/PYTHONPATH变量。而是重新构造模块。有关详细信息,请查看Packaging Python Projects上的文档