Windows环境下Anaconda3安装配置pytorch详细步骤(踩坑汇总)

Windows环境下Anaconda3安装配置pytorch详细步骤(踩坑汇总)【机器学习】Windows环境下Anaconda安装配置pytorch详细步骤(踩坑汇总)Anaconda安装Anaconda检验安装并配置基础环境Pytorch这次安装过程可以说是一波三折了,感觉几乎所有奇奇怪怪的问题都遇见了。感觉很少有遇见这么多问题的同学,所有索性汇总一下写出来给大家做个参考。因为也是我第一次写博客,所以希望大家多批评指正,我会虚心改正的哈。希望对大家有帮助!Anacon…

大家好,又见面了,我是你们的朋友全栈君。

这次安装过程可以说是一波三折了,感觉几乎所有奇奇怪怪的问题都遇见了。感觉很少有安装Anaconda遇见这么多问题的同学,所以索性汇总一下写出来给大家做个参考。因为也是我第一次写博客,所以希望大家多批评指正,我会虚心改正的哈。希望对大家有帮助!

Anaconda

刚开始的同学可能搞不太明白Anaconda是什么,跟python有什么关系。
Anaconda 常在机器学习中使用,它使用起来比较方便的地方在于它预装了很多第三方库,且增加了conda install命令。我们可以在Anaconda中配置多个版本的python环境。

安装Anaconda

安装Anaconda有以下两种方式可选:
1.首先当然是官方网址了 Anaconda官方下载地址 ( 但是墙裂!极度!非常!不推荐!下载速度极慢!)
2. 清华大学开源软件镜像站清华Anaconda安装包下载地址 进去选择自己需要的版本就可以下载了哈。这里我下的是Anaconda3-2019.07的Win64版本。

安装的时候有几点需要注意
1.因为安装配置完大概要占5G内存,务必选空一点的盘安装
2.Advanced Options里选择第一项,将Anaconda加到环境变量里,这样就不用自己加了哈。
3.路径记得用全英文哈,中间不要有空格这种字符,我是直接用了D:\Anaconda3。

检验安装并配置基础环境

安装成功之后,使用cmd检验安装结果。依次输入python, ipython, conda, jupyter notebook等命令检验是否报错。python使用Ctrl+Z或exit()退出,ipython使用exit()退出,jupyter notebook一般会默认IE浏览器打开。
然后我们在cmd开始对Anaconda+pytorch基础环境的配置。
先配置镜像网址(参照Anaconda镜像使用帮助):
1.在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 --set show_channel_urls yes

2.尝试添加新的python环境,因为我下载的anaconda的默认python版本为3.7,所以我添加的新的用于后续pytorch安装的python环境为3.6,使用下述语句:

conda create -n pytorch python=3.6

-n是name的缩写,表示后面跟的是命名,我是为了后续安装pytorch方便所以就直接叫pytorch啦。
重点来了! 这里很可能会报错,报错内容如下:
CondaHTTPError: HTTP 000 CONNECTION FAILED for url…
有以下三步解决办法:
1.进入C:\Users\Lenovo找.condarc文件,这个文件就是你刚才添加的镜像地址的储存文件。使用notepad++或者记事本打开,把倒数第二行的-default删掉。然后再尝试一下可不可以新建环境,不可以的话来下一步。
2.还是.condarc文件,把每个网址的https改成http,也就是把s删掉。这时候可能新建环境还是会报错,但是HTTP错误代码可能会变成503,这是因为科学上网工具跟访问有冲突,不要委屈,再来最后一步。
3.打开控制面板,选择网络和Internet。
截图1
然后选择Internet选项
在这里插入图片描述
然后在连接选项卡点击局域网设置按钮。
在这里插入图片描述
配置成这样就好了哈,点确定保存就可以了
在这里插入图片描述
再试一次!这次应该就可以了!它会显示需要安装的东西,问你y/n,输y就好了哈
在这里插入图片描述
你可能以为这样就好了,但是这里可能还是会pangpangpang报错,说找不到指定的DLL文件libssl-1_1-x64.dll,不要方,把提示框都点掉。有以下两种解决办法:
1.如果你之前有安装过python,到你之前安装的路径下面找一下这个dll文件,它一般在DLLs文件夹里,直接把它粘到提示报错的位置Anaconda3\Library\bin里就好了。
在这里插入图片描述
2.如果你之前没安过python,也没关系。直接百度搜这个dll文件,找一个靠谱的链接把它下载下来,然后同样粘到报错的位置就好了。
然后重新建环境,就OK辽!
输入以下语句进到你新建的环境里:

conda activate pytorch

然后我们开始在这个环境里的安装哈

Pytorch安装

Pytorch是当下比较热门的深度学习框架之一,我在此不做过多赘述,感兴趣的同学可以多搜索看看相关资料哈。
安装pytorch可以参考pytorch官网,根据自己的需求设定选择对应的选项得到应该使用的command。
这是我的选择截图,给大家做个参考。建议选择stable版本,较nightly更稳定些。我选的python版本是对应建的环境来的哈,这点大家注意一下。还有就是cuda是基于gpu的,如果大家基于gpu进行后续的模型训练可以下载安装对应版本的cuda并在这里进行对应的选择。
在这里插入图片描述
使用上面给出的command进行安装,这里需要注意,在运行该command前应把”-c pytorch”删掉。因为这个是代表默认从pytorch官网下载安装,不翻墙的话下载会报错出问题。
删掉之后运行该command,大概率就可以安装成功了。
但是我又遇到了以下问题。它提示这两个包没法通过镜像站下载,提示应从anaconda官网进行下载,我在anaconda官网进行了查找,但是按照它提示的对应的命令单独安装这两个包也没办法下载。
在这里插入图片描述
这个问题我找了很久的解决办法,一般解决这种PackageNotFoundError都是先检查提示的几个包的资源信息”anaconda search -t conda PackageName”,然后按照命令行的提示进行安装。
但是这里torchvision只能直接通过https://anaconda.org安装,但是会报CondaHTTPError HTTP 000(这时我试了很多种方法,单独pip安装torchvision会报错说收集到的torchvision的版本都过低,不满足pytorch的版本需求,翻墙下载torchvision还是会报错)
最后实在没找到合适的解决方案,我就直接按照pytorch官网的pip安装pytorch的语句安装试了一下,就可以了…
在这里插入图片描述
运行完这个命令行之后,我重新试了一下使用conda安装pytorch的命令行,它提示所有所需package已经全部安好了
在这里插入图片描述
再进入python检验一下导包有没有问题
在这里插入图片描述
不报错的话就真的没问题了哈

Jupyter Notebook导入环境

依次运行以下命令

conda install  ipykernel

python -m ipykernel install --user --name 环境名称 --display-name "在notebook中显示的环境名"
这里这两个环境名用自己的对应名称去替换就好了哈

然后运行jupyter notebook打开就可以看到有配置的环境了哈
在这里插入图片描述
参考资料:知乎一个大大写的Anaconda安装详解

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152762.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux hexdump命令_hexdump用法

    linux hexdump命令_hexdump用法Linux中hexdump命令简介hexdump主要用来查看“二进制”文件的十六进制编码。*注意:它能够查看任何文件,不限于与二进制文件。*语法hexdump[选项][文件]…选项-nlength:格式化输出文件的前length个字节-C:输出规范的十六进制和ASCII码-b:单字节八进制显示-c:单字节字符显示-d:双字节十进制显示-o:双字节八进制显示-…

    2022年4月19日
    184
  • 奥的斯3100电气图纸_OTIS奥的斯XIOTIS西子奥的斯ACD3 Gen2 MRL电气原理图纸DAA21311BB.pdf…「建议收藏」

    奥的斯3100电气图纸_OTIS奥的斯XIOTIS西子奥的斯ACD3 Gen2 MRL电气原理图纸DAA21311BB.pdf…「建议收藏」12345678AABBCCDDEEWiringDiagramDAA21311BBACD3YAOXINLIUWEIYAOZHIYONG56CN22919311234567812345678L1*AROW/AROU2*VAC/(3~3c).C1L-1UU11**VACVAC/(3~3c).B1L1*C…

    2022年6月21日
    51
  • 一切从现在开始

    大一马上就结束了,有一些收获,但是与自己期望的还是有很大的差距,自己反思的话是执行力不够,今天在csdn上又看到了一些很有励志意义的博客,很有动力,我会努力的。跟着前辈们的足迹,我要继续走下去了,在程序员这条路上吧,虽然学的是物联网,但是对编程很感兴趣,暂时顶下自己的方向就是程序员了。这学期学习了c++,虽然寒假里就自学了,但是再看一遍的收获还是很大的。马上就考试了,先不长篇大论,这就

    2022年3月11日
    34
  • Vue(renren-fast_vue_master)项目目录结构[通俗易懂]

    Vue(renren-fast_vue_master)项目目录结构[通俗易懂]打算做一个请假管理OA项目Demo,后端采用renren-fast框架,后台管理系统采用renren-fast_vue_master项目,打算利用renren-fast-vue-master改造成一个简单的请假管理系统,包含注册、登陆、请假流程查看等等简单的展示即可,由于之前没做过Vue,现简单地介绍下项目目录结构:├──build/#Webpack配…

    2025年7月6日
    3
  • pycharm2021专业版激活码(JetBrains全家桶)

    (pycharm2021专业版激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~V…

    2022年3月22日
    396
  • grep 正则表达式

    grep 正则表达式grep命令功能:输入文件的每一行中查找字符串。基本用法:grep[-acinv][–color=auto][-An][-Bn]'搜寻字符串'文件名参数说明:-

    2022年7月1日
    19

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号