我是python的新手,请有人帮我从其他软件包导入类。而不是来自另一个模块。
WorkFlowManager.py
from views.MainView import MainScreen
class WorkFlow:
MainScreen()
工作流类位于控制器包
下MainScreen位于视图包和MainView模块下。
当我尝试从mainview模块和视图包导入mainscreen时。它会引发以下错误:
Traceback (innermost last):
File "WorkFlowManager.py", line 1, in ?
ImportError: no module named views
答案 0 :(得分:1)
确保views.py
位于sys.path
中的目录中。如果不是,最简单的方法是将该目录添加到PYTHONPATH
。
答案 1 :(得分:-1)
问题看起来像在你的python路径中。口译员不了解观点。确保导出pythonpath。在您的终端中有这样的东西。
export PYTHONPATH="/Users/<user>/project_location"
编辑:
将其永久添加到您的
~/.bashrc
or
~/.bashrc_profile
export PYTHONPATH=$PYTHONPATH:/my/other/path