虽然还没正式开始学习python,但是环境得先安排上。恰逢我杨兄也遭遇此问题,特此总结记录,以供日后交流学习。
话不多说,进入正题。
环境:win10+anaconda
注:anaconda安装步骤略,以下步骤默认anaconda已安装。
1、创建虚拟环境
安装 Anaconda 完毕后,我们在安装 PyTorch 之前最好先创建一个 pytorch 的虚拟环境。之所以创建虚拟环境是因为 Python 为不同的项目需求创建不同的虚拟环境非常常见。在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,但是可能每个项目使用的框架库并不一样,或使用框架的版本不一样,这样需要我们根据需求不断的更新或卸载相应的库,管理起来相当麻烦。所以通过创建虚拟环境,相当于为不同的项目创建一块独立的空间,在这个空间里,你安装任何库和框架都是独立的,不会影响到外部环境。
总之就是想象成为 PyTorch 单独创建一个空间,这个空间与其它空间互不影响。
创建pytorch虚拟环境步骤:
1>打开anaconda prompt
2>打开 Anaconda Prompt 之后,在命令行输入:
conda create --name pytorch python=3.8.1
注意,这里的 pytorch 是虚拟环境的名称,可随意取。3.8.1是我机器上的python版本,可结合自己安装的python版本灵活变换。
3>继续下列命令,进入 pytorch 虚拟环境:
activate pytorch
接下来就是安装 PyTorch 了。
2、安装pytorch
打开 PyTorch 官网安装页面:https://pytorch.org/get-started/locally/
此处我们需要根据自己的环境生成安装命令(最下面这一行Command),因为我不是NVIDIA显卡,所以CUDA选择None。
我们的环境是:Windows、Conda、Python 3.8.1、None CUDA,对应的命令是:
conda install pytorch torchvision cpuonly -c pytorch
复制这条命令在 Anaconda Prompt 里输入,则 PyTorch “顺利”安装完成??请注意双引号!(此处直接跳转下一步,先不要执行此命令)
如果你没有梯子,应该是不怎么顺利的,比如我。
所以此处我们引入清华镜像,可以方便我们以比较快的速度完成pytorch的下载安装。
3、引入清华镜像
在浏览pytorch安装帮助的相关帖子时有人说清华源停止镜像了,但是现在清华源已经恢复提供镜像了,所以还是可以用的。附上清华源Anaconda镜像使用帮助,大家可以读一下这段帮助(不读也没关系下面给出详细步骤)。
1>在pytorch虚拟环境下,创建.condarc文件
即在以上界面输入以下命令:
conda config --set show_channel_urls yes
之后在自己电脑的用户文件下找到一个.condarc文件
右键选择打开方式,使用笔记本打开,之后将下述镜像内容替换(全部替换即可)进原文件:
channels:
- defaults
show_channel_urls: true
channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda
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
.condarc
配置好后保存。
-------插播.condarc知识点:
.condarc以点开头,一般表示 conda 应用程序的配置文件,在用户的家目录(windows:C:\\users\\username\\,linux:/home/username/)。但对于.condarc配置文件,是一种可选的(optional)运行期配置文件,其默认情况下是不存在的,但当用户第一次运行 conda config命令时,将会在用户的家目录创建该文件。
4、正式安装pytorch
OK,现在可以在pytorch虚拟环境下输入我们在pytorch官网生成的命令:
conda install pytorch torchvision cpuonly -c pytorch
pytorch顺利安装,如果有个别进度条卡掉了,可以等这次安装结束后,重新执行以上命令,直到安装成功(当然如果一直提示有别的问题,就需要寻找其他的解决方案了)。
安装时需要根据提示输入y并回车。
5、验证是否安装成功
是否安装成功分两个方面。
一个是在prompt里面
(1)在命令行左边为 pytorch 环境中,输入 python
(2)之后,输入 import torch
,如果没有报错,意味着 PyTorch 已经顺利安装了。
一个是在jupyter notebook里面调用
首先,以管理员身份打开Anaconda Prompt,然后安装插件。
命令行输入:
conda install nb_conda
遇到提示输入y安装。
然后进入创建的pytorch环境,命令行输入:
conda install ipykernel
然后根据提示输入y进行安装。安装成功是这个样子的:
注:此图为借用,来源为篇末链接,自己的图没有保存且懒得再装一遍,此处一般会安装比较顺利的。
打开Jupyter Notebook,发现语言多了两个:
对于使用了pytorch库的代码,选择自己创建的那个pytorch环境,因为里面是装过torch的
可以顺利运行了
最后,感谢几位老哥的帖子:
https://blog.csdn.net/weixin_39487353/article/details/104666953
https://www.jb51.net/article/155635.htm
https://blog.csdn.net/cqldqsb/article/details/104550999/