第一次安装pytouch,踩了很多坑,于是把安装过程和和遇到的问题总结一下。
新更新了tensorflow的安装方法:https://blog.csdn.net/weixin_39574469/article/details/117454061
安装步骤
不用提前安装cuda,不用提前安装cuda,不用提前安装cuda重要的事情说三遍,现在网上大部分安装教程先安装cuda,但是cuda已经集成在pytorch官网给的安装指令里了,不需要单独安装
首先进入pytorch官网:https://pytorch.org/get-started/locally/
选择合适的版本后会出现安装命令,只需要用命令行运行pytorch就可以安装完成。
需要注意是pytorch下载速度特别的慢,要从从国内镜像源中下载pytorch包
- 使用下面的命令将清华源添加conda源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
- 使用官网给的命令安装pytorch,注意这里要将-c pytorch去掉,表示从我们配置的新路径中下载
conda install pytorch torchvision torchaudio cudatoolkit=11.1 -c conda-forge
这样下载的速度就会很快了
安装验证
进入python环境,运行下面的代码
import torch
torch.__version__ # 验证pytorch
torch.cuda.is_available() # 验证cuda
如果显示这样说明cuda和pytorch就安装完成了
出现的问题
Collecting package metadata: done
Solving environment: -
The environment is inconsistent, please check the package plan carefully
The following packages are causing the inconsistency:
- defaults/win-64::anaconda==5.3.1=py37_0
- defaults/win-64::astropy==3.0.4=py37hfa6e2cd_0
- defaults/win-64::bkcharts==0.2=py37_0
- defaults/win-64::blaze==0.11.3=py37_0
- defaults/win-64::bokeh==0.13.0=py37_0
- defaults/win-64::bottleneck==1.2.1=py37h452e1ab_1
- defaults/win-64::dask==0.19.1=py37_0
- defaults/win-64::datashape==0.5.4=py37_1
这个的意思应是版本不兼容,命令行里运行下面两条命令更新conda和anaconda后可以解决这个问题。
conda update conda
conda install anaconda
参考