-1

我是 python 新手,请有人帮我从另一个包中导入类。不是来自另一个模块。

工作流管理器.py

from views.MainView import MainScreen


class WorkFlow:
    MainScreen()

工作流类在控制器包下

MainScreen 在 vi​​ews 包和 MainView 模块下。

当我尝试从 mainview 模块和视图包导入主屏幕时。它向我抛出以下错误:

Traceback (innermost last):
  File "WorkFlowManager.py", line 1, in ?
ImportError: no module named views
4

2 回答 2

1

确保您views.py位于sys.path. 如果不是,可能最简单的方法是将该目录添加到您的PYTHONPATH.

于 2013-10-18T16:13:35.600 回答
-1

问题看起来像你的 python 路径。解释器不知道视图。确保导出你的 pythonpath。在你的终端里有这样的东西。

export PYTHONPATH="/Users/<user>/project_location"

编辑:

使其永久添加到您的

~/.bashrc  
or
~/.bashrc_profile  

export PYTHONPATH=$PYTHONPATH:/my/other/path
于 2013-10-18T16:14:22.183 回答