web-dev-qa-db-ja.com

Pycharmエラー:モジュールタイプを判別できません( "WEB_MODULE")

私はPycharmProfessional 4.5.4を使用してjavascriptプロジェクトを開発していますが、ブラウザーでプロジェクトを開いたときに奇妙な動作が見られました。

プロジェクトの構造は次のようなものです

/MyProject
    /data
    /images
    /python
    /etc
    /webapp
    /webapp_copy

Webapp_copyフォルダーでいくつかの変更を試していましたが、ブラウザーで起動すると、pycharmがサイトのwebappバージョンを起動しました。構造と内容が似ていたせいか、なぜそうなったのかわかりません。

とにかく、私はプロジェクトを閉じて、webapp_copyフォルダーだけを再度開きました。次のモジュールのモジュールタイプ( "WEB_MODULE")を判別できませんというエラーが表示されます: "webapp_copy"。

.ideaフォルダーを参照してwebapp_copy.imlを見ると、確かに

<module type="WEB_MODULE" version="4">

なぜPycharmはこのモジュールをWebモジュールとしてラベル付けし、後でWebモジュールが何であるかを知らないと主張するのですか?

検索してみましたが、IntelliJの結果か、pythonモジュールについての結果が得られます。 https://www.jetbrains.com/idea/help/supported-module- types.html

更新:私はこれをJetBrainsの問題として提起しました-気軽に投票してください! https://youtrack.jetbrains.com/issue/PY-17084

16
jon_two

同様の問題(type = "Ruby_MODULE")が発生したのは、元々RubyMineを使用してコードを含むディレクトリを開いたため、サポート内容に基づいて.ideaディレクトリ/コンテンツが作成されたためです。

あなた(または他の誰か)が元々.ideaディレクトリを作成した他の何かを使用してYMMVを使用したかどうかはわかりませんが、リストしたリンクによると、WEB_MODULEタイプはIntelliJUltimateにのみ適用されるようです。

これを修正するには、.imlファイルでタイプをPYTHON_MODULEに変更し、PyCharmを再起動すると、警告が消えます。実際、IntelliJを使用している場合は、PYTHON_MODULEがリンクごとにUltimateエディションでサポートされているため、問題ありません(ただし、特定のpythonアドインをインストールする必要がある場合があります)。

35
Todd L

ディレクトリを削除するだけでうまくいきました.ideaそしてPycharmを再開します。

0
CK.Nguyen