Pycharm错误: Cannot determine module type ("WEB_MODULE")

标签 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

最佳答案

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

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

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

关于Pycharm错误: Cannot determine module type ("WEB_MODULE"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32883531/

相关文章:

macos - PyCharm调试器不显示对象的内容: "Unable to get repr for <type ' list>"

c# - ReSharper 无法解析符号

ubuntu - 让 Android Studio 看起来像 Intellij

python - 使用 Python 和 IDE 的 Spark 开发过程

python - Pycharm python-snowflake 连接器包适用于所有其他项目,除了在科学模式项目中未找到之外

node.js - Webstorm 11 [类型错误 : Buffer is not a function] in debugger

webstorm - WebStorm 可以在我编写时自动格式化代码吗?

ios - 如何在 WebStorm 中设置 PhoneGap 项目

ide - 如何自动缩小 PhpStorm/WebStorm 中的 html 文件?

python - 使用 PyCharm 导入模块时出现错误,而使用 Jupyter Notebook 时不会出现该错误