PyCharm中的一个项目的翻译问题(显然)

时间:2018-09-26 21:19:31

标签: python pycharm

我最近升级了PyCharm(社区版本)。如果有关系,我正在Mac OSX计算机上运行。升级后,我有一个项目,其中PyCharm无法找到任何python模块。它找不到numpy,matplotlib等任何东西……我检查了其他几个项目,它们似乎还不错。我注意到有关项目的口译员与其他项目的口译员不一样。所以我改变了它以匹配其他人。但是PyCharm仍然找不到模块。有什么想法我还能做什么?

通常,每次我升级到新的PyCharm版本时,都会发生类似的情况。每次的修复方法都有些不同。首先我有什么想法可以防止这种情况发生?

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

编辑2:OK,刚意识到,当创建一个新项目时,我可以选择“新环境”或“现有解释器”,而我想要“现有解释器”。但是,我仍然想知道以前如何正常运行的一个项目现在如何进行清理,以及如何修复它。谢谢。

2 个答案:

答案 0 :(得分:1)

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

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

“文件/设置(在Mac上为首选项)/项目:... /项目解释器”将带您进入与解释程序关联的设置。

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

从这里,您可以单击右上角的设置轮并配置您的口译员。 (添加虚拟环境,什么不添加)

,或者您可以从下拉菜单中选择一个现有的解释器以用于您的项目。

答案 1 :(得分:1)

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

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