conda设置镜像后安装较大的包还是很慢


引言:

有时候使用conda安装环境时,遇到较大的包下载极其缓慢,并且在设置好镜像后还是安装缓慢,这里分享一个离线安装的办法。

通过其他方法下载所需要的包

1. 通过浏览器下载

  在镜像网站中找到需要的安装包的下载地址(或者通过conda安装时,提示你下载出错的那个网址),比如这个pytorch包的镜像下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/pytorch-0.3.1-py27_cuda8.0.61_cudnn7.1.2_3.tar.bz2 有几百兆,通常通过conda安装时会因为网络原因下载错误。那么就可以直接将该网址复制到浏览器中进行下载。下载速度应该是会有提升的,如果还是下载很慢(最近我就是遇到了这样情况),接着往下看。

2. 通过自己的服务器进行下载

  如果通过浏览器下载需要的包,速度还是很慢,那就可以尝试采用通过自己的服务器来进行下载,当然前提是得有自己的服务器。在本地通过ssh命令,使用用户名密码登录自己的服务器;然后使用wget命令将包下载到自己的服务器上,比如wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/pytorch-0.3.1-py27_cuda8.0.61_cudnn7.1.2_3.tar.bz2,这个过程通常不是一般的快(反正我再阿里云服务器上这样操作还挺快的)。这个时候安装包已经下载到你的服务器上了,但是还没有下载到你的本地,接下来在本地通过scp命令将你服务器上的安装包传到你本地来。比如scp username@serverName:/文件路径 本地路径,注意此处的“本地路径”前有空格,具体可以百度一下scp命令,这样就可以将安装包传递到本地了。这两个过程所需要的时间可能比从浏览器直接下载还快,反正我测试的时候就是挺快的。浏览器下载需要大约2小时(我也不知道为啥这么慢,反正就是很不稳定),然而这两个操作(先下载到服务器,再从服务器传递到本地)只需要大于10分钟不到。

将下载好的包放入指定文件目录下

  将下载来的安装包复制到Anaconda安装目录中的pkgs子目录中

修改文件

  将下载地址 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/pytorch-0.3.1-py27_cuda8.0.61_cudnn7.1.2_3.tar.bz2 复制到pkgs目录中的urls.txt文件中,保存。

再次运行conda命令进行安装

  conda install pytorch=0.3.1


文章作者: YangChongZhi
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 YangChongZhi !
评论
 上一篇
目标检测评价标准mAP 目标检测评价标准mAP
引言: 目标检测中的AP和mAP计算方法,看了几篇相关资料,知乎上一篇文章https://zhuanlan.zhihu.com/p/43068926 写的容易理解,转载以学习,为了方便自己理解。 1、Recall & Precis
2020-10-28
下一篇 
YOLOv1的Pytorch实现 YOLOv1的Pytorch实现
引言: 这里分享一下YOLOv1网络的Pytorch实现,关于YOLOv1的网络结构,建议还是看一下原论文,因为这里只是介绍代码实现。文中代码均使用了GPU,如果要用CPU尝试,可以将代码中的.cuda()都去掉,但是不建议这么做,因为这个
2020-07-23
  目录