在虚拟环境中安装 Tensorflow python 2.7

Install Tensorflow in virtual environment python 2.7

请问如何在虚拟环境中安装 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 的方法吗?

请确保您的 pip 版本是最新的:

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__)"

最近,pip install tensorflow 与 python 2.7 可能会导致错误消息:

Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow

您可以改为安装 TensorFlow:

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

您可以用 https://www.tensorflow.org/install/pip

中的其他 URL 替换轮子的 URL

tensorflow-gpu 相同的问题。