绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
利用 Conda 安装深度学习框架 Pytorch
2020-05-28 15:57:31
1. 前言

Pytorch 目前是炙手可热的深度学习框架。和 TensorFlow 比较起来学习曲线更加平滑,不用写大量的样板代码就可以对网络进行训练和使用。在新版本的 Pytorch 中开始支持 Java 。但是安装 Pytorch 并不是很容易的事。今天就来说一下如何利用 Conda 安装 Pytorch

2. Conda

这里简单提一下 CondaConda 是一个开源的、跨平台的软件包管理系统和环境管理系统,用于安装多个 Python 版本的软件包及其依赖关系,并在它们之间轻松切换。你可以把 Conda 看作 Python 领域的 Maven ,当然有些功能可能比 Maven 更加强大。通常我会安装 anaconda 来集成 CondaPython 环境,anacoda 额外还有 numpy 、pandas 等有用的科学计算包。如果你有洁癖也可以使用 MiniConda ,它只包含 CondaPython 。如果你还不会 Conda 建议你花十分钟快速入门一下。

3. 在线安装 Pytorch

Mac 为例,Conda 安装新版 Pytorch 的命令如下:

conda install pytorch torchvision -c pytorch

根据该命令的提示很容易就能安装好 Pytorch。如果安装失败,很可能是因为网络的延迟过高而超时。所以我们可以通过配置 anacoda 国内镜像源来加速安装。命令执行以下命令:

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/pytorch/
conda config --set show_channel_urls yes

然后重新安装 Pytorch 即可。

https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ 为 Pytorch 的镜像源,我们在下一个章节也会用到它。

4. 离线安装 Pytorch

有时候即使使用镜像源也会失败,所以我们可以通过离线安装来解决这个问题。当 Pytorch 安装失败后命令行终端如果出现下列提示:


CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/pytorch/osx-64/pytorch-1.4.-py3.7_0.tar.bz2>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.

CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/pytorch/osx-64/torchvision-0.5.-py37_cpu.tar.bz2>
Elapsed: -

An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.

这种情况一般是 pytorchtorchvision 包下载失败,我们可以选择手动下载它们然后离线安装。我们从上面的提示中提取包下载 url链接进行下载,你可以将下载url链接中的 https://conda.anaconda.org/pytorch/ 替换为 https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/ 以提高下载速度。

以上图中的版本为例,下载成功后执行以下命令分别安装 pytorchtorchvision 包:

   #  env_name  为 Conda 环境名
conda install --offline env_name /path/to/pytorch-1.4.-py3.7_0.tar.bz2
conda install --offline env_name /path/to/torchvision-0.5.-py37_cpu.tar.bz2

这样 Pytorch 的安装就完成了,你可以愉快地进行炼丹了。linuxwindows 平台类似。

5. 总结

今天介绍了如果利用 Conda 安装 Pytorch ,解决 Pytorch 安装失败的一些问题。




分享好友

分享这个小栈给你的朋友们,一起进步吧。

Felordcn学前沿编程技术
创建时间:2020-05-28 14:05:31
分享高质量编程知识,探讨IT人生,提供前沿资讯。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • 码农小胖哥
    栈主

小栈成员

查看更多
  • ?
  • 小雨滴
  • huijinrutu
  • 刘聪?
戳我,来吐槽~