我正在使用PyCharm来处理一个项目.项目打开并配置了解释器,可以成功运行.远程解释器路径已正确映射.这似乎是正确的配置,但是PyCharm突出了我的有效代码,带有"未解析的引用"错误,即使对于内置的Python函数也是如此.为什么这些似乎没有被检测到,即使代码运行?有没有办法让PyCharm正确识别这些?
这个问题的具体实例是使用远程解释器,但问题也出现在本地解释器上.
TensorFlow 2.8 最近发布了,我一发布就安装了它。我真的需要它来支持更高的 NumPy 版本和一些新功能。但是,在我的 conda 环境中安装它之后
python3 -m pip install --upgrade tensorflow
PyCharm 和 VSCode 都无法再解析导入from tensorflow.keras import ...。
导入本身似乎在运行时工作,但由于导入无法解析,我无法使用代码完成、可视化函数签名等。有人遇到过类似的问题吗?
一切都可以在 TF 2.7 上运行 - 我之前的版本。
注意:我使用的是Python 3.8
我尝试通过 PyCharm 解释器选项卡检查版本,这就是我所看到的。由于某种原因,PyCharm 不知道 2.0 之后的版本(我在该环境中安装了最新版本的 pip)。我猜这是相关的,但不知道该怎么办。
当我从 tensorflow 导入包、类或方法时显示以下错误:
Cannot find reference 'keras' in '__init__.py' less... (Ctrl+F1)
Inspection info: This inspection detects names that should resolve but don't. Due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. Top-level and class-level items are supported better than instance items.
Run Code Online (Sandbox Code Playgroud)
使用 tensorflow 的预览版本时不会发生此问题。但是,程序仍然可以正常运行。我在“tensorflow.keras”中发现包“keras”,在编码界面中出现此错误,但是当我更改为导入“tensorflow.python.keras”时它无法运行。我该如何解决这个问题?
我正在使用 tensorflow 2.0.0alpha 和最新版本的 Pycharm
PyCharm 2018.3.5 (Professional Edition)
Build #PY-183.5912.18, built on February 26, 2019
Licensed to xxx
Subscription is active until May 14, 2019
For …Run Code Online (Sandbox Code Playgroud)