絶対インポートを使用すると PyCharm がモジュール不足を訴えるのはなぜですか? 質問する

絶対インポートを使用すると PyCharm がモジュール不足を訴えるのはなぜですか? 質問する

パッケージ構造は次のとおりです。

projects/
    package_name/
        __init__.py
        model.py

__init__.py次のようなインポートステートメントがあります:

import package_name.model as model

ここで、PyCharm は という名前のモジュールがないとエラーを出しますpackage_name。しかし、 にいるときにターミナルからパッケージをインポートするとprojects/、Python は問題なくパッケージをインポートします。私の PyCharm の作業ディレクトリも でありprojects、それを に追加しましたPYTHONPATH

PyCharm は正常に動作しているように見えるのになぜエラーが出るのでしょうか。どうすれば修正できるのでしょうか。

ベストアンサー1

PyCharm は、モジュール構造を把握するために、ツリー内のどのファイルが Python ソースであるかを認識する必要があります。

ファイル -> 設定 -> プロジェクト: -> プロジェクト構造を開く

次に、projectsソース ディレクトリとしてマークします。

おすすめ記事