我正在遵循使用virtualenv的tensorflow网站上的说明进行安装,并在python交互式shell中使用import tensorflow as tf
进行验证安装时出现以下问题。
请注意,我正在运行 Python 3.7
有人可以帮忙吗?
我还尝试使用protobuf
删除stackoverflow issue建议的pip uninstall protobuf
,但无济于事。
答案 0 :(得分:3)
经过一些研究,我能够解决上述问题。看起来,tensorflow与我在计算机上安装的 python 3.7 (截至7月30日)不兼容。 紧随github issue之后,我帮助解决了该问题。
我使用pyenv安装了Python 3.6.6 ,并设置了virtualenv。这是我所做的:
# Install python 3.3.6 and create virtualenv
$ pyenv install 3.6.6
$ pyenv virtualenv 3.6.6 tensorflow_image_recognition_3_6_6
$ pyenv activate tensorflow_image_recognition_3_6_6
# update pip
$ easy_install -U pip
#Install tensorflow
$ pip3 install --upgrade tensorflow
# Test if tensorflow is installed properly
# open python interactive shell
$ python
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))