博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pytorch镜像安装【清华源】
阅读量:3904 次
发布时间:2019-05-23

本文共 1748 字,大约阅读时间需要 5 分钟。

常规步骤:

  • 首先,先去pytorch官网,找到合适自己环境的命令;
    在这里插入图片描述
    注:你用conda安装,就要有conda卸载;用pip安装,就用pip卸载
  • 然后,你就会漫长的等待……
  • 最后,就会一直出现下面的错误提示,如果要想下载成功,可以中断后在继续下载,再中断,再下载,再中断,再下载……
OpenSSL.SSL.Error: [('SSL routines', 'ssl3_get_record', 'decryption failed or bad record mac')

清华源安装

在用conda安装的过程中会经常遇到的一个问题,就是:软件太大,老是下载中断

我要下载一个软件,conda会告诉我这个软件底层依赖好几个其他的软件,需要将它们一起下载安装,这个时候这一大堆软件中可能有几个体量很大,上百MB,很容易下着下着网络连接就中断了,而conda有没有断点下载功能,一旦下载中断,conda就会终止安装进程退出运行
以下是使用清华源下载的步骤:

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
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

然后可以在文件夹中.condarc下看到下面的字段:

在这里插入图片描述
或者输入下面命令查看:

conda config --show

如果在添加channels时,添加错误的信息,一定要手动删除,或者命令删除,不然安装会一直报错。

删除的话就把上面的add改成remove就行了!或者去文件.condarc中,手动删除掉。
最后,输入下面的命令就可以安装成功咯,速度不是一般的快:

conda install pytorch torchvision cudatoolkit=9.0

注:现在官网已经没有cuda9.0的安装pytorch命令,不过也可以用下面这条命令进行下载安装:(官网之前给的命令,应该也是可以照常安装9.0的)

conda install pytorch torchvision cudatoolkit=9.0 -c pytorch

注意:

上条命令中的:-c pytorch参数指定了conda获取pytorch的channel,在此指定为conda自带的pytorch仓库
因此,只需要将-c pytorch语句去掉,就可以使用清华镜像源快速安装pytorch了。
不然安装清华镜像源的话还是会很慢的,这是因为指定错误啦

下部分内容转载自:

Python报错pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool解决方法

输出指令:

pip --default-timeout=100 install 库名称 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

2020.07.22更新:如果上面那个豆瓣依然不快(虽然还没出现过这种情况),可以换成下面的国内镜像网站。

清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中科技大学:http://pypi.hustunique.com/

山东理工大学:http://pypi.sdutlinux.org/ 豆瓣:http://pypi.douban.com/simple/

目前还是豆瓣的下载速度最有保障。

你可能感兴趣的文章
terminating with uncaught exception of type std::length_error: basic_string
查看>>
ubuntu下软件安装卸载与查看
查看>>
数字序列随机产生的算法
查看>>
初学者的java路径设置方法
查看>>
哈夫曼树的构造的方法与原理
查看>>
ubuntu下英汉字典 stardict 的安装
查看>>
GtkLauncher: error while loading shared libraries: libgbm.so.1: 的一种解决方案
查看>>
用堆栈思想实现AckermannFunction函数功能
查看>>
算法设计之一些算法的实现
查看>>
Ubuntu terminator 多窗口终端的快捷键(转)
查看>>
源代码中的无用空格
查看>>
好的编码习惯之tab、whitespace的处理
查看>>
换行符在Linux和Windows下的区别以及将Linux和windows下的文件的互转的Linux命令:unix2dos, dos2unix
查看>>
Java访问Access数据库
查看>>
J2ME学习笔记(1)--MIDP用户界面设计概述的学习
查看>>
J2ME学习笔记(2)--MIDlet程序结构的学习
查看>>
有关语言初学者用什么开发工具的理解
查看>>
J2ME学习笔记(3)--Alert类的学习
查看>>
J2ME学习笔记(4)--List类的学习
查看>>
J2ME学习笔记(5)--Form类的学习
查看>>