Подтвердить что ты не робот

Ошибка Pycharm: невозможно определить тип модуля ( "WEB_MODULE" )

Я использую Pycharm Professional 4.5.4 для разработки javascript-проекта и вижу странное поведение при открытии проекта в браузере.

Структура проекта похожа на

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

Я искал несколько изменений в папке webapp_copy, но когда я запустил браузер, pycharm запустил версию веб-сайта. Не знаю, почему это делалось, возможно, потому что структура и содержимое были похожи.

В любом случае, я закрыл проект и снова открыл папку webapp_copy. Теперь я получаю сообщение об ошибке Не могу определить тип модуля ( "WEB_MODULE" ) для следующего модуля: "webapp_copy".

Когда я просматриваю папку .idea и смотрю на webapp_copy.iml, действительно говорит

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

Почему Pycharm наметит этот модуль как веб-модуль, а затем утверждают, что он не знает, что такое веб-модуль?

Я пробовал поиск, но я либо получаю результаты для IntelliJ, либо что-то о модулях python. https://www.jetbrains.com/idea/help/supported-module-types.html

UPDATE: Я поднял это как проблему с JetBrains - не стесняйтесь голосовать на нем! https://youtrack.jetbrains.com/issue/PY-17084

4b9b3361

Ответ 1

Когда у меня была аналогичная проблема (type = "RUBY_MODULE" ), это произошло потому, что я открыл каталог, содержащий исходный код, используя RubyMine, поэтому он создал каталог/содержание .idea на основе того, что он поддерживает.

Я не знаю, изначально ли вы (или кто-то еще) использовали что-то другое, создавшее каталог .idea, поэтому YMMV, но по указанной вами ссылке тип WEB_MODULE, похоже, применим к IntelliJ Ultimate.

Чтобы исправить это, просто измените тип на PYTHON_MODULE в .iml файле, перезапустите PyCharm, и предупреждение должно исчезнуть. Если вы, по сути, используете IntelliJ, вы должны быть в порядке, поскольку PYTHON_MODULE поддерживается версией Ultimate на вашу ссылку (хотя вам, возможно, придется установить определенную надстройку python).

Ответ 2

Это сработало для меня, просто удалив каталог .idea и снова открыв Pycharm.