使用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:UsersAdministrator找到.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的副本。
更新tensorflow和keras框架下载 1、 创建tenf虚拟环境,激活,conda install tensorflow=2.0 完成后该虚拟环境有 但是没有keras,需要在tenf环境下下载:conda install keras,下载成功。 tenf下conda list ,发现存在keras 2、 PIL下载。Pillow适用py3.0版本,所以下载在tenf环境下下载pillow conda install pillow成功了 另一种解决方法:下载pillow的whl文件 PIL下载非官方网址:下载对应pillow的whl文件 应该用conda install ……whl(中间省略)