-1

私はpythonが初めてです。誰かが別のパッケージからクラスをインポートするのを手伝ってくれませんか。別のモジュールからではありません。

WorkFlowManager.py

from views.MainView import MainScreen


class WorkFlow:
    MainScreen()

ワークフロー クラスはコントローラ パッケージの下にあります

MainScreen はビュー パッケージと 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 に答える