linux下使用anaconda安装pytorch

pytorch

本文主要介绍一下使用anaconda在在linux环境下的安装pytorch的流程。由于pytorch安装比较简单,这里只写出一些主要的流程。anaconda的安装在此就不再赘述。

1.确定自己的系统版本

因为pytorch在0.4已经不支持比较老的系统版本了。以下是pytorch的member在github上的原话。

In 0.4, we deprecated RHEL6/CentOS6 and Ubuntu 12.04 support.

因此,可以先查看一下自己的系统版本是否支持当前的pytorch版本(0.4),我用的是CentOS,使用下面的命令

cat /etc/redhat-release

其他的可以参考

https://www.cnblogs.com/parrynee/archive/2010/05/16/1736652.html
https://blog.csdn.net/zhuying_linux/article/details/6859286

2.确定自己的CUDA版本

如果没有CUDA的可以忽略这条。CUDA的安装大家可以自行谷歌百度,网上很多教程。
CUDA版本获取:

cat /usr/local/cuda/version.txt

cudnn版本获取:

cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 

3.建立虚拟环境

conda create -n pytorch (python=2.7/3.6)

这个指令是建立一个名为pytorch的虚拟环境,以后所有的操作都在这个虚拟环境中,这可以避免各个版本的python或者框架之间的相互干扰。括号中的内容可以让你指定python的版本,如果不输入括号中的内容,系统会安装目前最新的python版本。

虚拟环境建立好了之后使用如下语句激活虚拟环境

source activate pytorch

这样一句之后,我们可以看到在命令行的最前面会出现(pytorch)表示我们已经进入了这个虚拟环境了。以后所有的操作都在这个虚拟环境下面进行。

如果需要退出该虚拟环境,可以使用如下命令。

source deactivate

如果在配置的过程中发生了什么问题,可以先退出虚拟环境然后移除该虚拟环境,再重新配置

conda remove -n pytorch --all

4.安装pytorch

进入pytorch官方网站获取安装指令

https://pytorch.org/
在官网主页根据你的系统和CUDA,python版本,选择conda安装方式。我的是

conda install pytorch torchvision -c pytorch

5.测试

根据提示安装好了之后可以python然后import torch尝试是否安装成功了。

6.问题

如果遇到了以下问题:

ImportError: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /export/home/dyh/anaconda3/envs/pytorch/lib/python3.6/site-packages/torch/lib/libATen.so)

说明了在/usr/lib64/路径下没有libstdc++.so.6这个文件

这个文件可以在当前虚拟环境的路径下找到,因此可以在.bashrc文件中添加下面一行

export LD_LIBRARY_PATH=/export/home/dyh/anaconda3/envs/pytorch/lib:$LD_LIBRARY_PAT

把anaconda3的路径更改成自己的路径就可以了。
然后source .bashrc
然后可以尝试退出/重启之后再重新测试

如果还有这个问题可能是gcc版本不对,把gcc版本升级到7以后即可。

conda uninstall gcc
conda install -c conda-forge isl=0.17.1
conda install -c creditx gcc-7
  • 13
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值