使用Anaconda创建pytorch项目虚拟环境教程

使用Anaconda创建pytorch项目虚拟环境教程
本文的目的是介绍与Python相关的具有包管理功能的Anaconda软件
1、Anaconda下载和安装
官方网站点这里
清华镜像网站点这里
因为Anaconda的官方服务器在国外,官方网站的下载速度很慢,并且会出现下载中断的情况,因而推荐清华镜像网站,下载时间10分钟左右。选择自己需要的版本,我本次下载的是Anaconda3-5.3.0-windows-x86_64。这个下载很简单,需要注意的是,在安装过程中出现小黑框不要去删掉,不要动就好了。
下载成功之后在“开始”-“所有程序”的Anaconda3下会出现以下几个部分:
在这里插入图片描述
如果缺少这几个部分说明下载不成功,需要重新安装。
2、添加清华源,加快下载速度
在torch和tensorflow等库的下载过程中速度很慢,并且容易出现中断,采用清华源可以有效解决这个问题。
步骤:在Anaconda Prompt中,输入以下命令:

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64

说明:http 而不是https;三个语句后面都要添加win-64;
上述三条命令以后,运行以下代码生成.condarc文件

conda config --set show_channel_urls yes

此条命令以后,在C:\Users\Administrator找到.condarc文件,文本打开,如下:
在这里插入图片描述
原本有default,可以对此进行删除;如果找不到.condarc文件的话,应该是被隐藏了,可以在prompt终端输入:

conda config --add channels r 

注:①查看channels信息:conda config –show channels,
②如果有多余的进行消除:conda config –remove http(通道)
③消除通道之后,再次输入Conda config --set show_channel_urls yes

3、创建虚拟环境

Conda create –n my_torch python=3.7

my_torch是虚拟环境名,python=3.7是规定python的版本。
4、激活虚拟环境(my_torch)

activate my_torch

在该环境下必须先下载numpy:

conda install numpy

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、下载pytorch
pytorch官方网站:点这里
(1)CPU版本的安装
是根据pytorch官方给出对应版本的command
在这里插入图片描述
注意:官方网站给出的command后面的 -c pytorch是默认国外网站下载,所以直接复制此语句下载一般不会成功!之前已经安装了清华源,我们直接输入:

conda install pytorch torchvision cpuonly

或者

conda install pytorch-cpu torchvision-cpu

需要注意的是,在下载torch和torchvision前必须在该环境下下载numpy。
在这里插入图片描述
在这里插入图片描述
到这一步应该算是下载成功了。
在这里插入图片描述
测试:
在这里插入图片描述
由上可以看出,在my_torch环境下两个包是存在的,导入torch和torchvision都没有报错,即下载成功!

(2)GPU版本的安装
安装环境:Anaconda终端,创建虚拟环境torch-gpu
激活虚拟环境,之前已经安装了清华镜像,所以直接官网下载GPU版本。
在这里插入图片描述
注意:-c pytorch是国外网站下载地址,所以使用清华镜像安装时要把这一部分去掉。
在这里插入图片描述
安装成功
在这里插入图片描述
测试是否可以导入
在这里插入图片描述
可以import即可正常导入
6、一些常用命令
在这里插入图片描述
7、确认、切换、删除环境
① 查看所有环境以及当前环境conda env list
在这里插入图片描述
② 切换到另一个环境:activate my_torch
在这里插入图片描述
③ 删除环境:conda remove –n flowers(删除环境)–all
上述没有进行验证
④ 复制环境:conda create –n your_torch –clone my_torch
即复制my_torch为一个称为your_torch的副本。

如果我的博文能帮助到你的话,动动小手点个赞吧~~
你的鼓励将是我创作的最大动力哦~ღ( ´・ᴗ・` )比心

猜你喜欢

转载自blog.csdn.net/m0_46735338/article/details/107891907