Luc*_*mos 6 python python-import python-2.7 pythonanywhere
我试图导入一个模块,我不断得到一个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
Run Code Online (Sandbox Code Playgroud)
为了让事情更加混乱,这在我的本地机器上工作正常,但我在PythonAnywhere上托管,这是我得到错误的地方
我的文件层次结构如下图所示
提前致谢!
CoM*_*tel 10
你应该试试这个:
import sys
sys.path.append("../Shares/templates")
import share_data
Run Code Online (Sandbox Code Playgroud)
它将您的模板文件夹添加到路径python正在检查模块的列表中.
好的,所以我终于解决了.正如一些答案所示,我需要将我的根文件夹添加到系统路径中.
最后这就是我做的:
import sys
sys.path.append("/home/lucasamos/FYP")
Run Code Online (Sandbox Code Playgroud)