Pycharm错误:无法确定模块类型(“WEB_MODULE”)

时间:2015-10-01 09:04:29

标签: pycharm webstorm jetbrains-ide

我正在使用Pycharm Professional 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

2 个答案:

答案 0 :(得分:33)

当我遇到类似问题时(类型=&#34; RUBY_MODULE&#34;)这是因为我打开了包含最初使用RubyMine的代码的目录,因此它根据它支持的内容创建了.idea目录/内容。

我不知道你(或其他人)最初是否使用了创建.idea目录的其他东西,所以YMMV,但根据你列出的链接,WEB_MODULE类型似乎只适用于IntelliJ Ultimate。

要解决此问题,只需将类型更改为.iml文件中的PYTHON_MODULE,重新启动PyCharm即可消除警告。事实上,如果您正在使用IntelliJ,那么您应该没问题,因为您的链接的Ultimate版本支持PYTHON_MODULE(尽管您可能必须安装特定的python插件)。

答案 1 :(得分:0)

仅通过删除目录.idea并重新打开Pycharm对我有用。