【问题标题】:Interpreter problem (apparently) with a project in PyCharmPyCharm 中的一个项目的解释器问题(显然)
【发布时间】:2018-09-26 21:19:30
【问题描述】:

我最近升级了 PyCharm(社区版)。如果重要的话,我在 Mac OSX 机器上运行。升级后,我有一个项目 PyCharm 找不到任何 python 模块。它找不到 numpy、matplotlib 等任何东西……我检查了其他几个项目,它们似乎都很好。我注意到,该项目的口译员与其他项目的口译员不同。所以我改变了它以匹配其他人。但是 PyCharm 仍然找不到模块。有什么想法我还能做什么?

更一般地说,每次我升级到新的 PyCharm 版本时都会发生类似的事情。每次修复都有些不同。关于如何首先防止这种情况的任何想法?

编辑:FWIW,我刚刚尝试创建一个新的虚拟项目。它有同样的问题。我注意到我的两个问题项目是使用“venv”子目录创建的。我的“好”项目没有这个东西。这是正在发生的事情的线索吗?

编辑2:好的,刚刚意识到创建新项目时,我可以选择“新环境”或“现有解释器”,我想要“现有解释器”。但是,我仍然想知道一个以前运行良好的项目现在是如何被冲洗掉的,以及如何修复它。谢谢。

【问题讨论】:

    标签: python pycharm


    【解决方案1】:

    似乎,当您创建一个新项目时,您还选择创建一个新的虚拟环境,然后在该 venv 子目录中创建(默认)。 但这仅适用于新项目,您的旧项目正在发生什么,改变他们的项目解释器环境,我不明白。 所以我要说的是你有一些损坏的设置(例如在 ~/Library/Preferences/PyCharm2018.2 中),这些设置是在 PyCharm 升级时复制的。 您可以尝试通过移除那些 PyCharm 首选项来重新配置 PyCharm,以便稍后将它们放回去。

    主要是项目配置,特别是项目解释器存储在 $PROJECT_ROOT/.idea 中,因此不应更改。

    【讨论】:

      【解决方案2】:

      您的项目很可能指向错误的解释器。例如。当您想使用全局环境时使用虚拟环境。

      您必须将 PyCharm 指向您要使用的正确解释器。

      "File/Settings(Preferences On Mac)/Project: ... /Project Interpreter" 带您进入与解释器相关的设置。

      此窗口显示解释器中的所有模块。

      您可以在此处单击右上角的设置轮并配置您的解释器。 (添加虚拟环境等等)

      或者您可以从下拉列表中选择现有的解释器以用于您的项目。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-09-29
        • 2016-05-30
        • 1970-01-01
        • 2018-06-27
        • 2015-12-15
        • 1970-01-01
        相关资源
        最近更新 更多