在虚拟环境python 2.7中安装Tensorflow

时间:2018-08-01 09:06:21

标签: python tensorflow pip virtualenv six

请问我如何在虚拟环境中安装Tensorflow?我已经使用了这些命令,但是它不起作用。

sudo -H pip3 install tensorflow  --proxy https://XXX.XX.XX.X:3128

sudo -E pip3 install tensorflow  --proxy https://XXX.XX.XX.X:3128

sudo -E pip install tensorflow  --proxy https://XXX.XX.XX.X:3128

sudo -H pip install tensorflow  --proxy https://XXX.XX.XX.X:3128

sudo  pip install tensorflow  --proxy https://XXX.XX.XX.X:3128

结果是:

Downloading/unpacking tensorflow
Cannot fetch index base URL https://pypi.python.org/simple/

这些是我的python和pip版本:

(venv)root@graphene-62:~/tensorflow# pip -V
pip 8.1.2 from /usr/local/lib/python2.7/dist-packages/pip-8.1.2-py2.7.egg
(python 2.7)
(venv)root@graphene-62:~/tensorflow# python -V
Python 2.7.6

尝试pip install -U tensorflow后,得到以下结果:

Cannot uninstall 'six'

然后我尝试了pip install -U tensorflow --ignore-installed six,并通过tf版本检查得到了:

(venv)root@graphene-62:~/tensorflow# python -c "import tensorflow as tf; print(tf.__version__)" 
Illegal instruction (core dumped) (venv)root@graphene-62:~/tensorflow#

还有另一种下载和安装Tensorflow的方法吗?

2 个答案:

答案 0 :(得分:1)

请确保您的点子版本是最新的:

pip install -U pip

然后,根据评论和已编辑的问题,执行:

pip install -U tensorflow==1.5.0 --ignore-installed six

这将忽略与six相关的错误,并且稍微降级的tensorflow软件包将安装并且可以使用,而不会出现非法指令错误。

要检查安装是否成功,请执行:

python -c "import tensorflow as tf; print(tf.__version__)"

答案 1 :(得分:0)

最近,带有Python 2.7的B可能会导致错误消息:

  

找不到满足张量流要求的版本(来自版本:)   未找到张量流的匹配分布

您可以改为使用以下方式安装TensorFlow:

pip install tensorflow

您可以将车轮的URL替换为https://www.tensorflow.org/install/pip

中的其他URL

pip install -U https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.14.0-cp27-none-linux_x86_64.whl 相同。