我正在使用PyCharm来处理一个项目.项目打开并配置了解释器,可以成功运行.远程解释器路径已正确映射.这似乎是正确的配置,但是PyCharm突出了我的有效代码,带有"未解析的引用"错误,即使对于内置的Python函数也是如此.为什么这些似乎没有被检测到,即使代码运行?有没有办法让PyCharm正确识别这些?
这个问题的具体实例是使用远程解释器,但问题也出现在本地解释器上.
Dmi*_*mov 414
档案| 使高速缓存无效......并重新启动PyCharm会有所帮助.
kel*_*rek 126
德米特里的回应对我不起作用.
我通过前往Project Interpreters工作,选择"路径"选项卡,然后点击该子菜单中的刷新按钮.它自动填充了一些名为"python-skeletons"的东西.
编辑:使用PyCharm 3.4.1截图(它隐藏得很好)
flo*_*sla 60
有很多解决方案,有些比其他更方便,而且它们并不总是有效.
以下是您可以尝试的所有内容,从"快速"到"烦人":
File
- > Invalidate Caches / Restart
并重新启动PyCharm.
Run
- > Edit Configurations
- > Configuration
- > Python Interpreter
.File
- > Settings
Project: [name]
- > Project Interpreter
- >'Project Interpreter':齿轮图标 - >More...
File
- > Settings
Project: [name]
- > Project Interpreter
- >'Project Interpreter':齿轮图标 - >More...
.idea
文件夹~/.PyCharm50
在Mac上%homepath%/.PyCharm50
在Windows上Sho*_*ham 12
就我而言,它是目录结构.我的项目看起来像这样:
+---dir_A
+---dir_B
+app
|
\-run.py
Run Code Online (Sandbox Code Playgroud)
所以右键单击dir_b>"将目录标记为">"项目根目录"
Tho*_*our 11
当Invalidating Caches或Refreshing Paths不起作用时,我发现自己删除并重新添加远程解释器以解决此问题.
我使用vagrant并且每隔一段时间如果我在我的multi-vm设置中添加一个新的VM,转发的端口就会改变,这似乎会在PyCharm尝试使用错误的SSH端口时感到困惑.更改端口似乎没有帮助破坏的引用.
Imr*_*ran 10
如果其他解决方案都不适合您,请尝试(备份)并删除〜/ .PyCharm40文件夹,然后重新打开PyCharm.这也会杀死你的所有偏好.
在Mac上你想删除〜/ Library/Caches/Pycharm40和〜/ Library/Preferences/PyCharm40.
在Windows上:C:\ Users\$ USER.PyCharm40.
sir*_*pan 10
按照以下步骤使用PyCharm 4.0.6(OSX 10.10.3)进行测试:
问题解决了!
很抱歉打破这个问题,但我有一个重要的更新.
您可能还想将项目解释器还原为Python 2.7.6如果您使用的是任何其他版本,那么在我的Ubuntu安装PyCharm 4.04专业版后,这对我没有任何其他建议解决了我的问题.
小智 6
很容易
您只需将根目录标记为:SOURCE ROOT(红色),并将您的应用程序标记为EXCLUDED ROOT(蓝色),
那么未解决的参考将消失。
如果您只想忽略一些“未解析的引用”错误,您还可以通过将其放在类/方法/函数前面来显式告诉 PyCharm:
# noinspection PyUnresolvedReferences
Run Code Online (Sandbox Code Playgroud)
用更简单的动作为我工作:
File > Settings > Project > Project Interpreter
> Select "No interpreter" in the "Project interpreter" list
> Apply > Set your python interpreter again > Click Apply
Run Code Online (Sandbox Code Playgroud)
利润 - Pycharm 正在更新骨架,一切正常。
归档时间: |
|
查看次数: |
152797 次 |
最近记录: |