pycharm 我不明白为什么我不能启动这个简单的python脚本

qmelpv7a  于 2023-02-16  发布在  PyCharm
关注(0)|答案(1)|浏览(141)

我的目录如下所示

当我直接用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:
kiz8lqtg

kiz8lqtg1#

作为解决方法,请将以下行添加到PossibilitesPlotter.py

sys.path.append("../plotterresources/PlotterProps.py")

这将把目录增加到命令行pwd之上一级的PATH变量中。所以这是总是相对于调用脚本/shell**的位置。

因此,一般而言:
切勿从模块内追加到PATH/PYTHONPATH变量。而是重新构造模块。有关详细信息,请查看Packaging Python Projects上的文档

相关问题