6

pycharmが問題と関係があるのか​​、それとも私が初心者なのかはわかりません。

これが私のフォルダレイアウトと3つのコードファイルのスクリーンショットです:

スクリーンショット

私はWindowsでPycharmを使用しており、「my_working_directory」は私の作業ディレクトリです。スクリーンショットを見ると、mod1.pyで「frompackage2.mod2」に下線が引かれ、「未解決の参照」を意味していることがわかります。

mod1.pyを実行しようとすると、次のようになります。

C:\Python27\python.exe C:/Users/Robert/PycharmProjects/play/my_working_directory/package1/mod1.py
Traceback (most recent call last):
  File "C:/Users/Robert/PycharmProjects/play/my_working_directory/package1/mod1.py", line 1, in <module>
    from package2.mod2 import SomeClass
ImportError: No module named package2.mod2

main.pyを実行すると、次のようになります。

C:\Python27\python.exe C:/Users/Robert/PycharmProjects/play/my_working_directory/main.py
hi

なぜ一方が機能し、もう一方が機能しないのかわかりません。

主な問題は、pycharmがオートコンプリートを提供せず、mod1からpackage2を検出できないことです。package1は私のビューパッケージであり、package2は私のモデルまたはutilsまたはlibパッケージ(大きなモデルビューコントローラー内)であるため、これは大きな問題です。(例https://github.com/coto/gae-boilerplate/blob/master/web/handlers.py pycharmはfromlib。?import?ステートメントを検出していません(未解決の参照を提供します)。

誰が何が起こっているのか知っていますか?これはパッケージをインポートするための最良の方法ですか?オートコンプリートができると期待すべきですか?

「my_working_directory」は、別のinit .pyファイルを作成してパッケージにする必要がありますか?

4

1 に答える 1

2

C:/ Users / Robert / PycharmProjects/playがあなたにない可能性があります%PYTHON_PATH%

于 2012-05-29T11:41:55.627 に答える