我最近升级了 PyCharm(社区版)。如果重要的话,我在 Mac OSX 机器上运行。升级后,我有一个项目,其中 PyCharm 找不到任何 python 模块。它找不到 numpy、matplotlib、任何东西……我检查了其他几个项目,它们似乎都很好。我注意到有问题的项目的口译员不知何故与其他项目的口译员不同。所以我改变了它以匹配其他人。但是 PyCharm 仍然找不到模块。任何想法我还能做什么?更一般地说,每次我升级到新的 PyCharm 版本时都会发生这样的事情。每次修复都有点不同。关于如何首先防止这种情况的任何想法?编辑:FWIW,我刚刚尝试创建一个新的虚拟项目。它有同样的问题。我注意到我的两个问题项目是使用“venv”子目录创建的。我的“好”项目没有这个东西。这是发生了什么的线索吗?编辑2:好的,刚刚意识到在创建新项目时,我可以选择“新环境”或“现有解释器”,而我想要“现有解释器”。但是,我仍然想知道以前运行良好的一个项目现在是如何处理的,以及如何修复它。谢谢
2 回答
MMTTMM
TA贡献1869条经验 获得超4个赞
看起来,当您创建一个新项目时,您还选择创建一个新的虚拟环境,然后在该 venv 子目录中创建(默认)。但这仅适用于新项目,你的旧项目发生了什么,改变他们的项目解释器环境,我不明白。所以我想说的是你有一些损坏的设置(例如在 ~/Library/Preferences/PyCharm2018.2 中),这些设置在 PyCharm 升级时被复制。您可以尝试通过移除那些 PyCharm 首选项来重新配置 PyCharm,以便稍后将它们放回原处。
主要是项目配置,另一方面,特殊的项目解释器存储在 $PROJECT_ROOT/.idea 中,因此不应更改。
素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
您的项目很可能指向错误的解释器。EG 当您想使用全局环境时使用虚拟环境。
您必须将 PyCharm 指向要使用的正确解释器。
"File/Settings(Preferences On Mac)/Project: ... /Project Interpreter" 带您进入与解释器相关的设置。
此窗口显示解释器中的所有模块。
从这里您可以单击右上角的设置轮并配置您的口译员。(添加虚拟环境和什么不)
或者您可以从下拉列表中选择一个现有的解释器以用于您的项目。
添加回答
举报
0/150
提交
取消