请问,如何在虚拟环境中安装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__)"
最近,带有python 2.7的pip install tensorflow
可能会导致错误消息:
找不到满足tensorflow要求的版本(来自版本:(未找到tensorflow 的匹配分布
您可以使用安装TensorFlow
pip install -U https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.14.0-cp27-none-linux_x86_64.whl
您可以将轮子的URL替换为https://www.tensorflow.org/install/pip
与tensorflow-gpu
的问题相同。