2017-10-22 26 views
0

Pycharmがプロジェクトのモジュールのパッケージを認識しません。Pycharmがプロジェクトパッケージを認識しません

enter image description here

私はこの上のかなりいくつかの質問が既に存在しているに気づいたが、私はすべて与えられたソリューションと何も作品を試してみました。

私が試した:
- Mark directory as source root &はAdd sources root to pythonpath
をチェック - 異なるプロジェクトを開くと、その後のパッケージ

任意の提案のインデックスを再作成pycharm作るためにオリジナルのものを再開?

私は、次の質問
PyCharm does not recognize modules installed in development mode
Pycharm not recognizing packages even when __init__.py exitsの上に行ってきました

答えて

0

[OK]それは私自身の質問に答えるのはかなり面白いですが、あなたが実際に答えを見つけた場合、それは奨励された方法だと理解しました。

この問題の原因は、__init__.pyがPycharm設定のテキストファイルとしてリストされていることです。

Settings | File Types |に移動する場合Textを選択すると、Pycharmがテキストとして認識するファイル名/拡張子の一覧が表示されます。

enter image description here

私はファイル拡張子なし__init__という名前のファイルを作成し、後で問題があり、固定からそれを削除する__init__.py

にそれを変更したため、これが起こったと思います。

0

私は、次の

  • 閉じるpycharm
  • が.ideaフォルダ
  • を開き、新しいプロジェクトとしてプロジェクトに削除を示唆しています
  • __init__.pyファイルが所属する場所にあることを確認してください(各パッケージに必要です)

この場合、pythonpathまたはソースルートに手動で何かを追加する必要はありません。これは、互いに切断された2つのプロジェクトで作業してお互いからインポートできるようにしたい場合にのみ必要です。

+0

これはうまくいきませんでしたが、私はあなたが「新しいプロジェクトとして開く」ということを完全にはわかりませんが、私は1. pycharmを閉じました。2. .ideaフォルダーを削除しました。3. openend pycharmを削除しました。オプションが指定されています5.再度「ソースルートとしてディレクトリとしてマークしました」 – Kemeia

+0

いいえ、プロジェクトはリストに存在しなくなります。そこからも削除してから、プロジェクトのあるフォルダをFILE-> OPENしてください。 – Nickpick

+0

Pycharmを開いたときにプロジェクトがリストに表示されていないことを確認してから、[ファイル]> [開く]を選択して開きますが、それでも問題はありません。同じ問題。 はい、__init__ファイルがありますが、上の例はdjangoのインポートからのものです。 – Kemeia

関連する問題