赞
踩
我在安装pytorch的过程中,出现了不少问题,不过在自己的不懈努力之下,虽然花费不少时间,但最终都得以解决。现在我按照自己安装pytorch的整个流程,来梳理一下如何解决所面对的问题,供自己复习并方便有同样问题的朋友参考。
在官网下载Anaconda安装包,安装Anaconda时,记得勾选图1 中红色的勾,不然之后还得自己去系统变量里设置,比较麻烦,现在就能直接做好的,就不要留到后面了,免得要是后面问题累积,不太好排查到底是啥问题。
在安装完成后,从“开始菜单”中,打开“Anaconda Prompt”。
在安装完成后,从“开始菜单”中,打开“Anaconda Prompt”。
输入conda create -n pytorch python=3.9
,然后回车。(其中的”pytorch“表示我们这整个项目环境库的名字。)
此时我遇到了第一个报错,如下所示。
Collecting package metadata (current_repodata.json): failed
ProxyError: Conda cannot proceed due to an error in your proxy configuration.
Check for typos and other configuration errors in any '.netrc' file in your home directory,
any environment variables ending in '_PROXY', and any other system-wide proxy
configuration settings.
在网上查阅了一些资料后,得出如图5~8的操作步骤。
首先关闭电脑的VPN,
打开“IE浏览器 / 控制面板 / 按‘Win+R’再输入‘inetcpl.cpl’”——“设置”——“Internet选项”——“连接”——“局域网设置”——“取消所有打勾”——“确定”。
然后回到“Anaconda Prompt”cmd中,重新输入conda create -n pytorch python=3.9
,如图9 所示,然后回车。
此时又报错了,出现了一个新的问题,如下所示:
Collecting package metadata (current_repodata.json): failed
UnavailableInvalidChannel: The channel is not accessible or is invalid.
channel name: simple
channel url: https://pypi.tuna.tsinghua.edu.cn/simple
error code: 404
You will need to adjust your conda configuration to proceed.
Use `conda config --show channels` to view your configuration's current state,
and use `conda config --show-sources` to view config file locations.
根据网上查找,发现该报错的主要原因应该是清华大学的镜像库不能用了导致了。
在我的浅薄的理解下,为了整合所有的库,python在诞生之处官方把所有的库集合在了一起,由此我们才不用像使用Java那样,到各个库的官网去分别寻找并下载那些库,而是只用pip就能直接安装python的库;但是这样还会有一个问题,就是不同版本的python和不同版本的各个库之间可能会存在不兼容的情况,而Anaconda似乎就能很好的解决这个问题,通过将你每个项目使用的库分别装到一个房间里,每个项目的房间各自独立,互不影响,由此替代了在虚拟机下才能实现的不同版本库和不同版本python的管理问题。
此处我感到很迷惑,难道我装的pytorch的来源是清华大学的镜像库吗?还是说我以前装的有一些包是来源于清华大学的镜像库?
不理解也没关系,我们开始解决问题2。
回到“Anaconda Prompt”cmd中,输入下面三行命令
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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
然后回车;然后再输入:
conda config --show channels
然后再回车,此时回到“Anaconda Prompt”cmd中,重新输入conda create -n pytorch python=3.9
,然后回车。
等到运行完毕。
打开浏览器,进入下面网址。(或者自行百度搜索“pytorch”,进入pytorch官网)
https://pytorch.org/get-started/locally/
下拉,找到如图10 所示,按照图10 进行设置。第一行选择"Stable"稳定版,第二行选择"Windows",第三行选择“Conda”,第四行选择“Python”,第五行本来应该选择“CUDA 10.2”的,但是因为红框中显示该版本已不可用,因此我选择了“CUDA 11.3”版本。
如图11 所示,复制红框中的命令。
到“Anaconda Prompt”cmd中,粘贴该命令,然后回车。
会发现成功开始下载pytorch了,等待一会儿,就会出现"Proceed ([y]/n)?“,此时输入"y”,如图12 所示:
然后回车;就会发现正在安装东西了,此处耗时比较久,因为该源为国外的,所以速度会比较慢。大概10mins?等待一会儿,就会出现"done",表示安装已完成,如图13 所示:
然后输入“python”,回车。
然后输入“Import torch”,然后再回车,等待一会儿,出现光标,如图14 所示。
然后再输入" print(torch.version)",回车,出现我们所安装的torch的版本号,如图14 所示,此时说明我们的torch安装已完成。
在pycharm中,点击“File”——“Setting”,如图15所示。
再点击“Project”——“Python Interpreter”,如图16 所示。
再点击“Project”——“Python Interpreter”,如图16 所示。
点击“齿轮图标,如图17 所示。”
点击“Conda Environment”——“Existing environment”——“点击路径”,如图18 所示。
“找到安装的Anaconda路径(E:\Anaconda\Install\envs\pytorch\python.exe)”,如图19 所示。
然后一路"OK“确认就好了。
随便新建一个文件,输入如下:
import torch
print(torch. __version__)
点击运行,输出了该pytorch的版本号,如图20 所示,表示该torch已正常安装并使用。
现在,你就可以在你的pycharm中使用pytorch了。
因为我们是在pytorch这个环境库下进行的整个项目,所以我们如果要安装其他库,比如pandas等的话,有以下三种方法:
一是通过pycharm进行安装,如图21,22所示。(老是加载不出来!!那就用方法三)
此处需要多等一会儿,不知道为什么在Conda环境下加载得比较慢。
二是通过Anaconda进行安装,如图23 所示。
三是通过“Anaconda Powershell Prompt”进行安装(很好用!!)
先进入pytorch的环境(我们希望库被下载到的地址)下输入:
activate pytorch
如此就可以进入pytorch地址下,再输入:
pip install 想安装的库
如图24所示。
如此便大功告成。
有时候会因为下载源很慢,会报错,此时可改成豆瓣的下载源:
pip install 包名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
意思是:pip install 包名 -i 豆瓣源下载链接 --信任这个豆瓣源下载链接
比如,我要下载的库叫 seaborn,就是:
pip install seaborn -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
回车就安装成功了。
再比如,我要下载的库叫 sklearn,就是:
pip install sklearn -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
回车就安装成功了。
四是通过pycharm里的“Terminal”进行安装
它就相当于“Anaconda Prompt”的cmd样式,同样是先输入:
activate pytorch
如此就可以进入pytorch地址下,如图25所示。再输入:
pip install 想安装的库
参考文献:
[1] https://www.bilibili.com/video/BV1o3411V7Zz?spm_id_from=333.337.search-card.all.click
[2] https://blog.csdn.net/littlehaes/article/details/103518285
[3] https://blog.csdn.net/weixin_45884316/article/details/113530349
[4] https://blog.csdn.net/Wenyuanbo/article/details/118514709
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。