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


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


当前回答

更简单的操作:

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

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

其他回答

您可以尝试关闭Pycharm,从项目中删除。idea文件夹,然后再次启动Pycharm并重新创建项目。这为我工作,而无效缓存没有。

我的问题通过检查PyCharm中的继承全局站点包来解决

File -> Settings -> Project Interpreter -> Add Local Interpreter ->继承全局site-packages

以上的方法对我都没用! 如果您正在为项目使用虚拟环境,请确保应用虚拟环境目录中的python.exe文件作为项目的解释器(Alt + Ctrl + Shift + S) 这为我解决了问题。

我关闭了所有其他项目,并在Pycharm中单独运行所需的项目。我从pycharm创建了一个单独的virtualenv,并使用pip在其中添加了所有必需的模块。我在项目的解释器中添加了这个虚拟环境。这解决了我的问题。

天哪,这是一个噩梦,我的不同的StackOVerflow答案的合并:

切换到本地解释器/usr/bin/pythonX.X和应用 像上面那样查看路径 找到骷髅的路径。我的是(/home/tim/Desktop/pycharm-community-2016.2.3/helpers/python-skeleton) 切换回virt解释器,并手动添加骷髅路径,如果它没有自动显示。