我用Python编写了一些TensorFlow代码。它可以编译并运行良好。但是,某些名称不能由IntelliJ解析。
将鼠标悬停在这样一个找不到的引用上时显示的错误是Cannot find reference '...' in 'tensorflow._api.v1.data'
;展开的消息以Inspection info: This inspection detects names that should resolve but don't.
开头。
此类未解决的引用的一个示例是tf.data.Dataset
。当我导航到tf.data
时,那里只有一个__init__.py
开头的# This file is MACHINE GENERATED!
模块。
有很多这样的软件包,它们位于External Libraries
中。解决此问题的正确方法是什么?
答案 0 :(得分:1)
我在tf.contrib部分遇到了类似的问题。我在Anaconda上安装了TensorFlow版本1.10.0。它使用conda程序包管理器。要安装TF
conda install tensorflow==1.10.0
使用Conda安装解决了我的问题。