我正在使用PyCharm在一个项目上工作。使用解释器打开并配置该项目,并可以成功运行。远程解释器路径映射正确。这似乎是正确的配置,但PyCharm突出显示了带有“未解决的引用”错误的有效代码,甚至对于内置的Python函数也是如此。为什么即使代码运行,这些似乎也没有被检测到?有没有什么方法可以让PyCharm正确识别这些?
此问题的具体实例是远程解释器,但本地解释器也会出现此问题。
我正在使用PyCharm在一个项目上工作。使用解释器打开并配置该项目,并可以成功运行。远程解释器路径映射正确。这似乎是正确的配置,但PyCharm突出显示了带有“未解决的引用”错误的有效代码,甚至对于内置的Python函数也是如此。为什么即使代码运行,这些似乎也没有被检测到?有没有什么方法可以让PyCharm正确识别这些?
此问题的具体实例是远程解释器,但本地解释器也会出现此问题。
当前回答
我关闭了所有其他项目,并在Pycharm中单独运行所需的项目。我从pycharm创建了一个单独的virtualenv,并使用pip在其中添加了所有必需的模块。我在项目的解释器中添加了这个虚拟环境。这解决了我的问题。
其他回答
您可以尝试关闭Pycharm,从项目中删除。idea文件夹,然后再次启动Pycharm并重新创建项目。这为我工作,而无效缓存没有。
我也有同样的症状在我的例子中,问题的来源是我设置的 自定义属性中的Idea.max.intellisense.filesize =50。 我可以把它设为100。
帮助->编辑自定义属性
你在使用virtualenv吗?
如果是这样,你需要通知PyCharm所需的python.exe位置的每一次更改(仅./activate对PyCharm来说是不够的)。
确保Pycharm指向正确的解释器和包: 文件->设置->项目->项目解释器。单击齿轮并在virtualenv的脚本文件夹下选择python.exe
很抱歉打断这个问题,但是我有一个重要的更新要做。
如果你使用的是Python 2.7.6以外的版本,你可能还想把你的项目解释器恢复到Python 2.7.6。在我安装PyCharm 4.04 professional时,这对我来说很有效,因为其他的建议都不能解决我的问题。
没有一个答案能解决我的问题。
对我来说有用的是切换环境,然后回到相同的环境。文件- >设置- >项目翻译
我使用conda环境。