目录
最近在家里折腾自己的笔记本,想安装一个pytorch环境用来跑深度学习和自然语言相关的程序。刚开始安装了Python,然后安装官网的下载方法,下载对应的cuda和pytorch安装包然后再使用pip安装。结果由于pytorch官网下载的安装包要是用的外网,下载了一天都没有下载下来。是在是没办法,就想着安装anaconda,使用使用conda命令从清华源来安装pytorch。
一、anaconda下载和安装
anaconda仍然是外网提供的,下载速度只有几百K,关键是下着还容易中断,没法又只能上清华源来下载了。
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/这个网址就是anaconda3清华大学开源软件镜像站。
安装anaconda的时候按照默认的一步步的安装就好,需要注意的就是下面这个步骤:
在第一次 安装anaconda的时候可以把add anaconda to the system Path enviroment variable选项钩上,这个就自动的配置了环境变量。假如以前有装过anaconda然后需要重装,这个时候再钩上这个选项最后就会出问题。所以我建议不勾选,自己再安装完以后手动配置环境变量。
二、anaconda环境变量的配置
主要是把如下的3个环境变量添加到系统中,视自己的安装路径做修改。
F:\Anaconda3
F:\Anaconda3\Scripts
F:\Anaconda3\Library\bin
如果不配置环境变量会出现什么问题呢?会出现一些莫名其妙的问题,比如说使用powershell来创建虚拟环境,使用anaconda prompt创建虚拟环境和使用anaconda shell prompt来创建虚拟环境会不一样,环境名不显示,只显示环境的路径。还有在pycharm之类的IDE中会出现numpy之类的包不能正常import,出现dll文件找打不到的问题。所以一定要配置环境变量。
三、conda常用命令
1、获取conda版本
conda --version
2、环境管理
创建环境
conda create --n your_env_name python=3.7
查看环境信息
conda info --envs
conda env list
激活环境
conda activate your_env_name
3、包管理
列举安装的所有包
conda list
安装某一个包
conda install package_name
删除某一个包
conda uninstall package_name
四、快速安装pytorch
首先在官网生成对应的cuda和pytorch版本的下载和安装指令
conda install pytorch torchvision cudatoolkit=9.2 -c pytorch -c defaults -c numba/label/dev
直接使用这个命令一般都是安装不上的在国内,这条命令就会从国外的源来下载对应的cuda和torch包,速度很慢基本下不下来。这个时候就要用到清华源了。。。。。。。
conda清华源的配置:运行以下命令,将清华镜像添加至Anaconda仓库中:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
#把pytorch对应的库也配置进来
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
然后就可以使用conda命令从清华源下载你想要的版本了
conda install pytorch torchvision cudatoolkit=9.2
注意一定要把-c pytorch -c defaults -c numba/label/dev这个语句给去掉。
这样就会把pytorch和cuda给安装成功!然后就可以愉快的跑模型了。。。。。。
五、关于anaconda的一点看法
我个人认为这个软件对于Python的包的管理作用非常大,使得开发环境的搭建非常方便,同时它的创建虚拟环境的功能真的很好,针对不同Python版本的开发环境,只需要创建对应的Python版本的环境,随时切换!