说明:文中的bug都是我安装过程中遇到的,查明原因后对命令做了优化,所以如果您按照命令来打,应该不会遇到下面的bug

新人博主整理不易,如果解决了您的问题,请点个赞哦~~

一.安装anaconda

命令:

//你要安装其他版本的,就改一下每一句的Anaconda3-2021.05-Linux-x86_64.sh


//获取安装包
wget https://repo.continuum.io/archive/Anaconda3-2021.05-Linux-x86_64.sh

//修改sh文件权限,如果权限太小可能安装上了也找不到conda命令
sudo chmod 777 Anaconda3-2021.05-Linux-x86_64.sh 

//安装anaconda  base命令
bash Anaconda3-5.0.1-Linux-x86_64.sh

//添加环境变量
echo 'export PATH="~/anaconda3/bin:$PATH"' >> ~/.bashrc

//令.bashrc生效
source .bashrc

//保持更新
conda upgrade --all

代码讲解:

1.获取anaconda安装包

wget命令可以把后面网址对应的文件下载到当前目录,这里的sh文件就是anaconda的安装·包,如果要下载其他版本,可以更换网址


2.安装anaconda

bash指令用来执行sh文件

3.添加环境变量

环境变量信息存在.bashrc这个文件里(在根目录下面)。添加环境变量其实就是往这个文件里添加一句:PATH="~/anaconda3/bin:$PATH 除了用上述echo、export命令,也可以手动添加

执行source .bashrc使之生效

检查安装是否成功:

命令行输入conda,若出现conda command not found,则说明安装还未成功。

关于bug:conda command not found,笔者发现了两种原因:

1、环境变量没有设置好:

配置环境变量:直接用echo命令把anaconda的bin的路径导入 ~/.bashrc。(一般路径都是这个,如果不放心还是检查一下比较好)

echo 'export PATH="~/anaconda3/bin:$PATH"'>>~/.bashrc

如果你不确定是不是导进去了,那就去查看一下根目录下的.bashrc文件,键入命令

vi ~/.bashrc

然后划到这个文件最下面,如果最后一行

export PATH="/home/某某某/anaconda3/bin:$PATH

说明导进去了,如下图:

但不能是 #export PATH="/h........,这样是被注释掉了

然后千万别忘了 source .bashrc!!!

然后千万别忘了 source .bashrc!!!

然后千万别忘了 source .bashrc!!!

2、安装包sh文件的权限问题:

(1)如果你环境变量也好好的,但是还是conda command not found,那很有可能是你的安装包,也就是sh文件的权限问题,这时候要重新安装

你可以用 ls -al确认一下的Anaconda\_xxxxxx.sh文件的权限,如果不是可读可写,请往下看

(2)把现在安装的东西删干净(重要)

#有两个相关的文件,都删掉
sudo rm -r anaconda3
sudo rm -r .conda

(3)修改sh文件的权限,用chmod 777命令

sudo chmod 777 Anaconda3-2021.05-Linux-x86_64.sh 
#替换成你自己的sh文件名,我的叫这个

(4)重新执行安装步骤

二.在anaconda的虚拟环境中安装pytorch

(注意,这里cuda已经事先装好了,只是用cudatoolkit做一个版本的匹配)

命令:

# 创建虚拟环境,选择python=3.8, env_name随便自己取
# 模板:conda create -n [env_name] python=[3.8] 
# 下面是示例

conda create -n xtreme python=3.8 

#激活anaconda 环境 
source activate

# 进入虚拟环境(必须要进入虚拟环境以后安装)
conda activate xtreme


# 更改pip镜像源
pip config set global.index-url https://mirrors.bfsu.edu.cn/pypi/web/simple

# 安装pytorch (使用pip安装,因为可以安装指定cuda版本的pytorch)
# 比如1.9.0+cu111指的就是torch1.9.0 + cuda11.1
pip install torch==1.9.0+cu111 torchvision==0.10.0+cu111 -f https://download.pytorch.org/whl/torch_stable.html


# 如果要使用其他版本的cuda,直接conda install 相应的cudatoolkit
# 当然pytorch版本也要和cuda版本一致,比如1.7.0+cu102
conda install cudatoolkit=10.2


# 然后就是在虚拟环境里面跑程序, 不要在虚拟环境外面跑,每个项目都可以建一个新的虚拟环境

# 退出虚拟环境
conda deactivate

代码讲解:

我们选择在anaconda的虚拟环境里面配置cuda和pytorch,有两个好处**

1)方便折腾,上一次在主机里面配,把环境污染了,最后整个服务器崩溃了qwq

2)anaconda会自己帮你把各种依赖都装好,特别方便

首先用conda create这个命令安装虚拟环境xtreme

然后要用source activate进行激活,激活后在命令行前面会出来(base)这个东西

之后命令的注释说的比较清楚了,在此不再赘述

安装出现bug:

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.

解决方法:

#激活anaconda 环境 
source activate

前面出现(base)了,那说明激活OK

标签: 安装, linux, 报错, 虚拟环境, conda, bashrc, pytorch, anaconda, sh

相关文章推荐

添加新评论,含*的栏目为必填