安装Anaconda
查询python版本
以上两步请参考我的博文win10+Anaconda离线安装CPU版本的PyTorch
下载Tensorflow离线包
下载地址:https://pypi.org/project/tensorflow/#files 这是cpu版本的链接
Gpu版本链接:https://pypi.org/project/tensorflow-gpu/#history
在浏览器下实在太慢了,于是想到了迅雷下载,直接在迅雷里面输入下载地址
选择自己需要的版本,注意与python版本对应
测试程序
import tensorflow as tf
hello=tf.constant('Hello,TensorFlow')
sess=tf.Session()
print(sess.run(hello))
报错,说明还没有安装TensorFlow
安装TensorFlow
下载并解压protoc-3.1.0-win32,下载地址:https://github.com/google/protobuf/releases?after=v3.2.0 将bin文件夹中的protoc.exe拷贝到C:\windows\system32中;
-
在Anaconda的安装路径下进入到Anaconda3\Lib\site-packages目录下,新建tensorflow文件夹用来存放tensorflow的安装文件;
-
下载并解压protobuf-3.1.0.tar,(下载地址如上)将解压后的文件protobuf-3.1.0拷贝到新建的tensorflow文件夹中,并且将第2步得到的protoc.exe文件拷贝到protobuf-3.1.0\src文件中;
-
通过cmd命令进入到protobuf-3.1.0\python\setup.py的目录下,执行命令python setup.py install;
安装指令
pip install tensorflow-2.3.0-cp37-cp37m-win_amd64.whl -i https://pypi.doubanio.com/simple/
加上豆瓣镜像源之后下载速度非常快
安装过程可能会遇到如下错误
输入指令
python -m pip install --upgrade pip -i https://pypi.douban.com/simple
然后继续输入指令
pip install tensorflow-2.3.0-cp37-cp37m-win_amd64.whl -i https://pypi.doubanio.com/simple/
安装完成测试
import tensorflow as tf
print(tf.__version__)
如果你已经得到上面的结果,可以不看下面的了,下面的是我之前没加豆瓣镜像源,所以很多包下载不下来
安装其他所需离线包
这种比较大的在cmd里面一般都下不下来,所以还是自己去网站上下下来自己安装的
https://pypi.org/project/tensorflow/#files输入关键词搜索就行了
pip3 install h5py-2.10.0-cp37-cp37m-win_amd64.whl
然后继续pip3 install tensorflow-2.3.0-cp37-cp37m-win_amd64.whl,缺啥就下载啥下来自己pip安装
需要什么版本,最好就下载什么版本
点进去,选择历史版本
这个指令还有点特殊
pip3 install scipy-1.4.1-cp37-cp37m-win_amd64.whl --user
需要注意的是每安装好一个包,我们要继续执行pip3 install tensorflow-2.3.0-cp37-cp37m-win_amd64.whl,这样才能知道缺什么包
pip3 install tensorflow_estimator-2.3.0-py2.py3-none-any.whl
pip3 install protobuf-3.13.0-cp37-cp37m-win_amd64.whl
pip3 install tensorboard-2.3.0-py3-none-any.whl
在安装tensorboard-2.3.0-py3-none-any.whl时还需要下载下面这个包
安装tensorboard_plugin_wit-1.7.0后重新安装tensorboard-2.3.0
还差包的话继续安装。。。。。还是pyTorch安装简单
比如
pip3 install google_auth-1.21.0-py2.py3-none-any.whl
然后google_auth需要包 setuptools-50.0.0-py3-none-any.whl。。。。。。
还能怎么办,当然得惯着啊
pip3 install setuptools-50.0.0-py3-none-any.whl
pip3 install cachetools-4.1.1-py3-none-any.whl
最后几十k的包都要我手动下了吗?
pip3 install numpy-1.18.5-cp37-cp37m-win_amd64.whl --user
解决方法:输入以下代码
pip install -U --ignore-installed wrapt
安装完成
有点小激动
测试
https://www.tensorflow.org/install/errors
参考博文
https://blog.csdn.net/sDaine/article/details/104260135
根据提示信息,去微软的官网下载Visual C++即可:
https://support.microsoft.com/zh-cn/help/2977003/the-latest-supported-visual-c-downloads
下载安装即可
这是因为我的电脑没有GPU
附件:
安装过程中需要的离线包都在这里了
CSDN下载链接:https://download.csdn.net/download/ningmengshuxiawo/12788138
参考文献
这篇文章访问量很高的的样子
Win10下用Anaconda安装TensorFlow
亲测成功,windows10离线安装tensorflow
离线安装tensorflow
tensorflow windows 下离线安装过程(cpu)
离线包下载网站
Windows系统离线安装TensorFlow
程序测试
pycharm测试
import tensorflow as tf
print(tf.__version__)
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
a = tf.constant('hello you world!')
sess=tf.compat.v1.Session()
print(sess.run(a))
sess.close()
运行结果
2.3.0
b'hello you world!'
spyder测试
代码
import tensorflow as tf
print(tf.__version__)
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
a = tf.constant('hello you world!')
sess=tf.compat.v1.Session()
print(sess.run(a))
sess.close()
结果
我宣布:
大功告成
本来测试时同样的程序pycharm可以运行,spyder不行,查了好久,后来spyder崩溃了,我重新打开,spyder它又行了,,,,。。。。。。。从早上9点到现在19:50,还是有收获的