Mac环境下pip安装tensorflow-gpu==1.7.0失败求助
解决pip安装tensorflow-gpu==1.7.0时提示版本不存在的问题
嘿,我来帮你捋捋这个问题。首先得明确几个关键点:你的pip版本9.0.3确实有点老了,这大概率是导致版本查找异常的核心原因;另外,你提到TensorFlow 1.1.0之后不再支持Mac系统,如果你是Mac用户,那就算解决了pip的问题,也装不了GPU版本,这点得先搞清楚。
下面分步骤给你解决:
1. 先确认你的操作系统
划重点:TensorFlow自1.1.0版本后就不再支持Mac系统的GPU版本了。如果你是Mac用户,别折腾GPU版了,直接装CPU版的TensorFlow 1.7.0就行。如果是Windows或者Linux用户,继续往下看。
2. 先把pip更新到最新版本
老版本的pip(比如你用的9.0.3)在处理包索引的时候容易出问题,比如缓存旧的版本列表,或者对新的PyPI索引支持不完善。先执行更新命令:
python -m pip install --upgrade pip
更新完成后,再重新尝试安装命令:
pip install tensorflow-gpu==1.7.0
3. 如果更新pip后还是不行,试试直接指定wheel包安装
有时候PyPI的索引可能没有正确同步旧版本的信息,你可以直接下载对应系统的wheel包来安装。针对你的Python3.6版本:
- Windows用户:
pip install https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.7.0-cp36-cp36m-win_amd64.whl
- Linux用户:
pip install https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow_gpu-1.7.0-cp36-cp36m-linux_x86_64.whl
4. 关于Python版本的说明
你用的Python3.6.4是完全符合tensorflow-gpu==1.7.0的要求的,这个版本的TensorFlow支持Python3.5到3.6,所以不用换Python版本,这点放心。
最后再啰嗦一句:如果是Mac用户,直接装CPU版的命令是:
pip install tensorflow==1.7.0
内容的提问来源于stack exchange,提问作者fumihwh
相关产品推荐
相关产品推荐

