Linux非root用户从零配置深度学习环境(Anaconda安装、Vscode免密连接服务器、虚拟环境配置)
创始人
2025-01-19 16:03:35
0

目录

  • 1. Anaconda3安装
    • (1)下载anaconda安装文件
    • (2)启动安装程序
    • (3)检查环境变量
    • (4)添加国内源
  • 2. 打开终端自动激活anaconda的base环境
    • (1)不能自动激活的原因
    • (2)解决方案
  • 3. Vscode连接服务器
  • 4. Anaconda虚拟环境安装
    • (1)安装示例
    • (2)踩坑提醒

1. Anaconda3安装

(1)下载anaconda安装文件

去anaconda官网下载安装脚本,Linux一般下载以...Linux-x86_64.sh结尾的脚本文件。
并将该sh脚本文件上传到你的服务器上。(我是已经安装有这种软件,名叫Bitvise,没有安装的朋友可以搜索一下怎么安装,或者之后我再出一篇相关教程。)
在这里插入图片描述
Tips:不要下载最新的安装脚本,可能会有bug或者不太稳定,也不要下载太老的版本。建议下载比当前时间早一年左右的版本。

(2)启动安装程序

在命令行中完成如下操作。
首先,转到这个sh脚本所在目录:

cd /path/to/sh_file/  # 将这个目录替换为你的.sh文件所在的目录路径 

然后,运行这个安装脚本:

bash Anaconda3-2023.03-0-Linux-x86_64.sh  # 别直接复制,记得修改这个sh脚本的名字 

随后就开始安装啦!一路回车!
最先会问你是否接受上面的一堆许可,肯定是yes!输入yes并回车:
在这里插入图片描述
然后会问你安装路径,如果不需要指定安装路径就直接回车:
在这里插入图片描述
最后,会问你是否需要帮你进行初始化,肯定是yes啦!输入yes并回车:
在这里插入图片描述
安装结束!

(3)检查环境变量

上面的最后一步中initialize Anaconda3,实际上是帮助你配置了环境变量。保险起见,检查一下是否配置好了。
转到用户根目录:

cd ~ 

使用vim编辑器打开环境变量文件(Linux中环境变量存储在.bashrc中):

vim .bashrc 

会看到有这么一段代码,这就是anaconda帮你初始化的,不要擅自改动噢:

# >>> conda initialize >>> # !! Contents within this block are managed by 'conda init' !! __conda_setup="$('/mnt/A/my_name/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)" if [ $? -eq 0 ]; then     eval "$__conda_setup" else     if [ -f "/mnt/A/my_name/anaconda3/etc/profile.d/conda.sh" ]; then         . "/mnt/A/my_name/anaconda3/etc/profile.d/conda.sh"     else         export PATH="/mnt/A/my_name/anaconda3/bin:$PATH"     fi fi unset __conda_setup # <<< conda initialize <<< 

最后,激活环境变量(修改环境变量后,都需要激活一下,这里并未修改,保险起见激活一下):

source .bashrc 

结束!

(4)添加国内源

由于默认源是在国外的,下载速度慢,容易不稳定,推荐为anaconda加入国内源。在命令行输入下面的命令,完成配置。
配置清华conda镜像源:

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 --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/linux-64/ conda config --set show_channel_urls yes 

配置pip源:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple 

到这里,就正式结束了Anaconda的配置啦!

2. 打开终端自动激活anaconda的base环境

我在连接服务器后发现,每次打开终端,都需要运行source ~./bashrc才能激活conda的base环境,这样很麻烦。

(1)不能自动激活的原因

我们在安装anaconda时,已经在.bashrc文件中写入了Conda初始化的内容【在上一节的第(3)部分】。
如果不能自动启动Conda的base环境,说明Conda 的初始化脚本没有在终端启动时自动运行,即.bashrc文件没有被自动执行。

(2)解决方案

打开终端,并打开或者创建.bash_profile文件(使用vim命令,要是文件不存在也会自动创建)

vim ~./bash_profile 

按下i键(代表开始insert),输入以下内容:

if [ -f ~/.bashrc ]; then 	source ~/.bashrc fi 

键盘输入:wq,保存文件并退出。
之后启动终端,就可以自动激活base环境了!

3. Vscode连接服务器

这部分网络上教程很清晰完全,我就不写啦。
主要思路是:首先先用vscode连接上服务器,再配置免密连接。
免密连接配置时,主要是在本地主机cmd中生成密钥。其中id_rsa是私钥,id_rsa.pub是公钥,私钥在你的电脑本地,公钥放在服务器上,再通过某个命令指定公钥就成功了!
教程可看:配置vscode 远程开发+ 免密登录

4. Anaconda虚拟环境安装

(1)安装示例

创建指定版本的虚拟环境

conda create -n your_env_name python=3.8	# your_env_name替换成你的虚拟环境名字 conda activate your_env_name 

(2)踩坑提醒

在国内,想要安装pytorch+gpu,必须使用pip安装,使用conda是安装不上的!!!
安装pytorch+gpu最好是去pytorch官网找对应版本的命令。
推荐使用pip安装,具体命令根据需要的版本去官网复制:
在这里插入图片描述

不推荐用conda安装,因为安装不上带gpu的pytorch!!!!!
在这里插入图片描述
全文完毕!创作不易,点赞收藏支持一下呀!

相关内容

热门资讯

推荐十款!约局吧app有挂吗,... 您好:wpk俱乐部有没有辅助这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...
一起来探讨!wepoker开辅... 您好,wepoker开辅助能查到吗这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302...
透视好友房!德扑之星私人局辅助... 透视好友房!德扑之星私人局辅助免费,wepoker黑侠破解(透视)原先有开挂辅助器(有人有开挂);一...
总算了解!hhpoker的辅助... 总算了解!hhpoker的辅助是真的吗,wpk透视辅助(透视)原生有开挂辅助软件(有开挂规律);1、...
揭秘!wepoker透视方法,... 揭秘!wepoker透视方法,wpk德州局怎么透视(透视)先前有开挂辅助软件(有开挂规律);1、揭秘...
关于!竞技联盟辅助插件,we-... 关于!竞技联盟辅助插件,we-poker软件(透视)原本有开挂辅助下载(确实有挂);1、这是跨平台的...
盘点一款!hhpoker德州透... 盘点一款!hhpoker德州透视挂,wejoker辅助器怎么卖(透视)其实有开挂辅助软件(真的有挂)...
透视了解!wepoker黑侠辅... 透视了解!wepoker黑侠辅助器正版下载,wpk俱乐部辅助器(透视)固有有开挂辅助黑科技(真的有挂...
玩家亲测!wepokerplu... 《玩家亲测!wepokerplus脚本,wpk俱乐部是真的吗(透视)一贯有开挂辅助下载(有开挂解惑)...
透视科技!聚星ai辅助工具收费... 透视科技!聚星ai辅助工具收费多少,佛手大菠萝有挂吗(透视)原先有开挂辅助工具(真实有挂);一、玩家...