我正在使用PyCharm在一个项目上工作。使用解释器打开并配置该项目,并可以成功运行。远程解释器路径映射正确。这似乎是正确的配置,但PyCharm突出显示了带有“未解决的引用”错误的有效代码,甚至对于内置的Python函数也是如此。为什么即使代码运行,这些似乎也没有被检测到?有没有什么方法可以让PyCharm正确识别这些?


此问题的具体实例是远程解释器,但本地解释器也会出现此问题。


当前回答

更简单的操作:

>文件设置>项目>项目解释器 在“项目解释器”列表中选择“无解释器” 应用>重新设置python解释器>单击“应用”

Profit - Pycharm正在更新骨架,一切正常。

其他回答

你在使用virtualenv吗?

如果是这样,你需要通知PyCharm所需的python.exe位置的每一次更改(仅./activate对PyCharm来说是不够的)。

确保Pycharm指向正确的解释器和包: 文件->设置->项目->项目解释器。单击齿轮并在virtualenv的脚本文件夹下选择python.exe

我有一个项目,其中一个文件在src/导入另一个文件在同一目录。要让PyCharm识别,我必须去文件>设置>项目>项目结构>选择src文件夹,然后点击“标记为:源”

从https://www.jetbrains.com/help/pycharm/configuring-folders-within-a-content-root.html

源根包含实际的源文件和资源。PyCharm使用源根作为解析导入的起点

文件|无效缓存…重新启动PyCharm会有所帮助。

没有一个答案能解决我的问题。

对我来说有用的是切换环境,然后回到相同的环境。文件- >设置- >项目翻译

我使用conda环境。

德米特里的回答对我不起作用。

我打开Project Interpreters,选择“Paths”选项卡,然后点击子菜单中的刷新按钮。它自动填充了一种叫做“蟒蛇骨架”的东西。

编辑:使用PyCharm 3.4.1截图(它隐藏得很好)