Windows10 x64环境下(Python3.6.3+pip9.0.1)如何安装TensorFlow 1.3.0?
解决TensorFlow 1.3.0在Windows 10 x64 + Python 3.6.3环境下的安装问题
先理清两个错误的核心原因
你执行的第一个命令
pip install https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow_jni-cpu-windows-x86_64-1.3.0-rc2.zip安装的是Java平台专用的TensorFlow JNI库,完全不是Python版本的TensorFlow包——这个压缩包里根本没有Python包必需的setup.py文件,所以必然会触发setup.py egg_info失败的错误。第二个命令
pip install tensorflow-1.3.0找不到匹配版本,主要是因为你的pip版本(9.0.1)过于老旧,无法正确从PyPI检索到TensorFlow 1.3.0针对Windows Python 3.6的适配包。
可行的安装步骤
步骤1:升级pip到兼容旧Python版本的稳定版
Python 3.6已经停止官方维护,最新版pip不再支持它,所以我们需要升级到一个既能兼容Python 3.6、又能正确检索旧版包的pip版本:
python -m pip install --upgrade pip==20.3.4
步骤2:安装适配的前置依赖(numpy)
TensorFlow 1.3.0对numpy版本有严格要求,过高的numpy版本会引发兼容性问题,先安装指定版本:
pip install numpy==1.13.3
步骤3:安装TensorFlow 1.3.0的Python包
推荐两种方式,任选其一即可:
- 方式一:直接安装官方提供的适配wheel包(避免检索失败问题)
pip install https://files.pythonhosted.org/packages/d5/3b/0970d5a9f19e4e16821b818f484b4d80214f24903d012b9e1fb4a4b9009e/tensorflow-1.3.0-cp36-cp36m-win_amd64.whl
- 方式二:让pip自动匹配版本(升级pip后大概率能成功)
pip install tensorflow==1.3.0
步骤4:验证安装结果
打开Python交互环境,执行以下代码:
import tensorflow as tf print(tf.__version__)
如果输出1.3.0,说明安装成功。
额外注意事项
- 如果你需要安装GPU版本的TensorFlow 1.3.0,还需提前安装对应版本的CUDA(8.0)和cuDNN(6.0),否则会出现GPU无法调用的问题。
- 确保你的Python环境是64位版本(Windows 10 x64对应Python 3.6.3 x64),32位Python无法安装TensorFlow的64位适配包。
内容的提问来源于stack exchange,提问作者KeykoYume
相关产品推荐
相关产品推荐

