Linux服务器【无GPU】安装Anaconda和PyTorch记录

Linux服务器安装Anoconda和PyTorch记录

关于anaconda的理解

Anaconda概述;
Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。
这里先解释下conda、anaconda这些概念的差别。conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并可以快速切换。Anaconda则是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等等,所以也称为Python的一种发行版。其实还有Miniconda,顾名思义,它只包含最基本的内容——python与conda,以及相关的必须依赖项,对于空间要求严格的用户,Miniconda是一种选择。
conda的设计理念——conda将几乎所有的工具、第三方包都当做package对待,甚至包括python和conda自身!因此,conda打破了包管理与环境管理的约束,能非常方便地安装各种版本python、各种package并方便地切换。

1. 下载安装文件

官网下载源很慢,我是从清华镜像站下载的,然后用WinSCP上传到服务器上
下载地址
找一个适合自己系统的安装文件下载下来
在这里插入图片描述

2.安装

服务器终端命令行进入该文件所在文件夹,以上图文件名为例,直接执行sh Anaconda3-2021.11-Linux-x86_64.sh
根据提示输入yes -> 按下Enter -> 一直按Enter直到协议最后 -> 输入yes -> 如果默认安装位置,就直接按Enter ->Do you wish the installer to initialize Anaconda3 by running conda init ? 输入 no

3. 环境变量

sudo vim ~/.bashrc

添加:

#这里/root/anaconda3/bin改成anaconda的安装路径
export PATH='/root/anaconda3/bin:$PATH'

使配置文件生效:

source ~/.bashrc

4. 验证

conda --version
输出:conda 4.10.3

5.修改anaconda的源为国内源,下载提速

6.为PyTorch创建虚拟环境

为pytorch创建一个虚拟环境,这是推荐的做法,这样在创建其他环境如tensorflow时,就不会互相冲突。在终端输入:
conda create -n pytorch python=python版本号(例如3.7)
在这里插入图片描述

7. conda常用命令总结

进入:

conda activate pytorch

退出:

conda deactivate

查看当前conda所有环境

conda info --envs

查看环境中现有的包

conda list

在环境中安装包可以通过conda install 包名称或则pip install 包名称命令
卸载包则可以通过conda remove 包名称或则pip uninstall 包名称命令

删除环境

conda remove -n 环境名 --all

导出当前环境的包信息

conda env export > environment.yaml

将包信息存入yaml文件中,当需要重新创建一个相同的虚拟环境时可以用:

conda env create -f environment.yaml

命令总结

activate // 切换到base环境
activate pytorch // 切换到pytorch环境
conda deactivate//退出环境
conda create -n pytorch python=3 // 创建一个名为pytorch的环境并指定python版本为3(的最新版本)
conda env list // 列出conda管理的所有环境
conda list // 列出当前环境的所有包
conda install requests 安装requests包
conda remove requests 卸载requets包
conda remove -n pytorch --all // 删除pytorch环境及下属所有包
conda update requests 更新requests包
conda env export > environment.yaml // 导出当前环境的包信息
conda env create -f environment.yaml // 用配置文件创建新的虚拟环境

8. 安装PyTorch

进入上述新建的pytorch环境,然后找到Pytorch官网,按照需求选择需要执行的指令,并执行该指令
在这里插入图片描述
而在终端输入的指令时将后面的 -c pytorch 删除,这样下载的路径才是清华源
即输入:

conda install pytorch torchvision torchaudio cpuonly

9.检测是否安装成功

打开新的终端,输入python,再输入import torch,没有报错;再输入import torchvision,也没有报错,如图所示,此时即安装成功。
在这里插入图片描述
Pytorch官网给出的验证代码:

import torch
x = torch.rand(5, 3)
print(x)

在这里插入图片描述

ps

树莓派安装anaconda

su root
sudo chown pi:pi -R /home/pi/miniconda3

树莓派安装PyTorch
树莓派安装PyTorch相当于自己编译源文件,官方教程:https://github.com/pytorch/pytorch#from-source

export USE_CUDA=0
export USE_DISTRIBUTED=0
export USE_MKLDNN=0
git clone --recursive https://github.com/pytorch/pytorch  #克隆官方的库
cd pytorch
git checkout v1.7.1 #这里选择目前最新的1.7.1版
git submodule sync
git submodule update --init --recursive
git submodule update --remote third_party/protobuf #这句必须要有,否则在编译时会报一个找不到protobuf.h的错误
#本地编译安装
python setup.py install

参考:
https://zhuanlan.zhihu.com/p/349345180
https://zhuanlan.zhihu.com/p/266376683
https://www.jianshu.com/p/eaee1fadc1e9
https://blog.csdn.net/weixin_39965127/article/details/102686314

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值