原来一直用1.x的tf,最近安装2
初始源error无法安装
下载本地包后,换清华源之类的
channels:
- defaults
show_channel_urls: true
default_channels:
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
ssl_verify: true
然后
可以pip install xx.whl,下载速度很垃圾,几个k,可以
pip install tensorflow==2.1.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
超快
解决
pip install F:\Anaconda3\envs\tf2\tensorflow_gpu-2.1.0-cp36-cp36m-win_amd64.whl -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
速度超快
安装好
后续更新:
import tensorflow error
Could not load dynamic library ‘cudart64_101.dll’; dlerror: cudart64_101.dll not found
Ignore above cudart dlerror if you do not have a GPU set up on your machine.
这是因为安装的是10.0的cudatoolkit和cudnn
处理:
重新安装10.1的,conda install cudatoolkit==10.1
和conda install cudnn
结果
处理上述问题:
pip install tensorflow_core -i https://pypi.tuna.tsinghua.edu.cn/simple
结果
import不报错,但是后续无法使用
成功解决:
原来是protobuf版本问题
uninstall原来的protobuf,
conda install protobuf=3.6
如果还有问题,可以把原来的tensorflow-gpu卸载重装,再次尝试