我正在使用PyCharm在一个项目上工作。使用解释器打开并配置该项目,并可以成功运行。远程解释器路径映射正确。这似乎是正确的配置,但PyCharm突出显示了带有“未解决的引用”错误的有效代码,甚至对于内置的Python函数也是如此。为什么即使代码运行,这些似乎也没有被检测到?有没有什么方法可以让PyCharm正确识别这些?
此问题的具体实例是远程解释器,但本地解释器也会出现此问题。
我正在使用PyCharm在一个项目上工作。使用解释器打开并配置该项目,并可以成功运行。远程解释器路径映射正确。这似乎是正确的配置,但PyCharm突出显示了带有“未解决的引用”错误的有效代码,甚至对于内置的Python函数也是如此。为什么即使代码运行,这些似乎也没有被检测到?有没有什么方法可以让PyCharm正确识别这些?
此问题的具体实例是远程解释器,但本地解释器也会出现此问题。
当前回答
没有一个答案能解决我的问题。
对我来说有用的是切换环境,然后回到相同的环境。文件- >设置- >项目翻译
我使用conda环境。
其他回答
对我来说,这很有帮助: 更新您的主目录“标记目录为”->“源根”
我的问题通过检查PyCharm中的继承全局站点包来解决
File -> Settings -> Project Interpreter -> Add Local Interpreter ->继承全局site-packages
在Windows 10 10.0上的PyCharm 2020.1.4(社区版)中。在PyCharm的Settings下:File > Settings > Project Structure 我对Project Structure做了两个改动: 主文件夹标记为源和 odoo文件夹与我排除的所有应用程序 截图显示了我所做的。 之后,我重新启动PyCharm: File > Invalidate Caches / Restart…
未解决的引用错误已被删除
其他答案所建议的无效缓存对我不起作用。在我的案例中,我发现的问题是PyCharm将Python包的init.py文件标记为文本,因此没有将它们包括在分析中,这意味着Python解析无法正确工作。
我的解决方案是:
打开PyCharm设置 导航到编辑器->文件类型 找到Python并将__init__.py添加到Python文件列表中 或查找文本并从文本文件列表中删除__init__.py
我的问题是,Flask-WTF无法通过PyCharm解决。我已经尝试重新安装,然后安装或使缓存无效并重新启动PyCharm,但它仍然不工作。
然后我想到了这个解决方案,它对我来说非常有效。
用Ctrl+Alt+S (Windows)打开项目解释器,然后单击安装(+)一个新包。
输入PyCharm无法解析的包,然后单击“安装包”。单击“确定”。
现在,您将看到库已被解析。