我正在使用PyCharm在一个项目上工作。使用解释器打开并配置该项目,并可以成功运行。远程解释器路径映射正确。这似乎是正确的配置,但PyCharm突出显示了带有“未解决的引用”错误的有效代码,甚至对于内置的Python函数也是如此。为什么即使代码运行,这些似乎也没有被检测到?有没有什么方法可以让PyCharm正确识别这些?
此问题的具体实例是远程解释器,但本地解释器也会出现此问题。
我正在使用PyCharm在一个项目上工作。使用解释器打开并配置该项目,并可以成功运行。远程解释器路径映射正确。这似乎是正确的配置,但PyCharm突出显示了带有“未解决的引用”错误的有效代码,甚至对于内置的Python函数也是如此。为什么即使代码运行,这些似乎也没有被检测到?有没有什么方法可以让PyCharm正确识别这些?
此问题的具体实例是远程解释器,但本地解释器也会出现此问题。
当前回答
在我的例子中,它是目录结构。 我的项目是这样的:
+---dir_A
+---dir_B
+app
|
\-run.py
右键点击dir_b >将目录标记为>项目根目录
其他回答
对我来说,这很有帮助: 更新您的主目录“标记目录为”->“源根”
@kelorek适用于我,但之前,在interpereter路径中,我必须添加一些路径。 让说
from geometry_msgs.msg import Twist
下划线为错误,然后在远程机器中运行python:
help("geometry_msgs")
在最后会有路径,我们说:
/opt/ros/foxy/lib/python3.8/site-packages/geometry_msgs/__init__.py
所以你的解释器pycharm路径添加
/opt/ros/foxy/lib/python3.8/site-packages
希望它能帮助你,也帮助我:)
我也有同样的症状在我的例子中,问题的来源是我设置的 自定义属性中的Idea.max.intellisense.filesize =50。 我可以把它设为100。
帮助->编辑自定义属性
在Windows 10 10.0上的PyCharm 2020.1.4(社区版)中。在PyCharm的Settings下:File > Settings > Project Structure 我对Project Structure做了两个改动: 主文件夹标记为源和 odoo文件夹与我排除的所有应用程序 截图显示了我所做的。 之后,我重新启动PyCharm: File > Invalidate Caches / Restart…
未解决的引用错误已被删除
你必须把你的根目录标记为: 源根(红色), 以及您的应用: 排除ROOT(蓝色)。
那么未解决的引用就会消失。如果你使用PyChram pro,它会自动为你做这个。