我以前安装了tensorflow并已安装了gpu支持。我尝试安装keras,之后再无任何作用。从那以后我就卸载了keras和tensorflow。
我尝试按照tensorflow网页https://www.tensorflow.org/install/install_linux上的说明重新安装具有gpu支持(现在为1.9版)的tensorfow(我正在运行ubuntu 18)。我尝试运行代码
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
我收到错误消息
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
Traceback (most recent call last):
File "<ipython-input-2-25b92e4d5dec>", line 2, in <module>
hello = tf.constant('Hello, TensorFlow!')
AttributeError: module 'tensorflow' has no attribute 'constant'
我尝试查看其他线程,有人建议将C大写为'constant',但这也不起作用。
任何建议都会很棒!
谢谢
答案 0 :(得分:2)
您的安装已损坏,请执行以下操作可使您重回正轨。
您可以尝试以下方法吗?
pip install virtualenv
virtualenv venv
## Linux:
source venv/bin/activate
## Windows:
venv\Scripts\activate.bat
pip install tensorflow-gpu==1.9.0
python temp.py
如果这个方法没有问题。您的python安装已损坏,建议您手动删除python库中的所有内容。
也许这会有所帮助:
pip uninstall tensorflow -y
pip uninstall tensorflow-gpu -y
pip uninstall tensorboard -y
pip install --upgrade tensorflow-gpu==1.9.0 -y
如果您已经在使用virtualenv,只需删除该文件夹并重新创建。
答案 1 :(得分:1)
我遇到了同样的问题,我错误地将文件命名为tensorflow.py
。如果文件夹名称为tensorflow,也会发生相同的问题。
我刚刚使用其他名称重命名了文件,它可以解决问题。
答案 2 :(得分:1)
请按照以下步骤操作:
如何创建venuealenv(https://linuxhostsupport.com/blog/how-to-install-virtual-environment-on-ubuntu-16-04/)
由于某种原因,张量流的依赖性仍保留在系统中,因此从头开始创建可以解决问题。