我正在尝试导入模块,并且不断收到ImportError。
在PortfolioStatus.py文件中,我具有以下代码,该代码从share_data.py模块导入share_data类。
from Shares.share_data import share_data
我收到以下错误:
File "/home/lucasamos/FYP/Shares/Communication/PortfolioStatus.py", line 3, in <module>
from Shares.share_data import share_data
ImportError: No module named Shares.share_data
为了使事情更加困惑,这在我的本地计算机上可以正常工作,但是我托管在PythonAnywhere上,这是我收到错误的地方
我的文件层次结构如下图所示
提前致谢!
最佳答案
您应该尝试这样:
import sys
sys.path.append("../Shares/templates")
import share_data
它将您的templates文件夹添加到python正在检查模块的路径列表中。