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!aapoker辅... 黑科技app!aapoker辅助器怎么用(ai辅助)太坑了有挂(我来教教你黑科技规律)-哔哩哔哩aa...
黑科技脚本"德扑之星... 黑科技脚本"德扑之星软件辅牌器"wopoker辅助真的假的(都是是真的有挂)-哔哩哔哩1、实时德扑之...
黑科技游戏(aapoker辅助... 黑科技游戏(aapoker辅助工具存在吗)外挂黑科技辅助下载(透视)本来存在有挂(黑科技解说)-哔哩...
黑科技透明挂!wpk辅助神器,... 黑科技透明挂!wpk辅助神器,智星德州菠萝怎么开挂,可靠教程(有挂了解)-哔哩哔哩1、智星德州菠萝怎...
黑科技教程!微扑克发牌为什么这... 黑科技教程!微扑克发牌为什么这么离谱(黑科技)太坑了存在有挂(总结教程黑科技解说)-哔哩哔哩;1.微...
黑科技辅助"云扑克辅... 黑科技辅助"云扑克辅助透视"aapoker安卓怎么下载(竟然存在有挂)-哔哩哔哩;1、aapoker...
黑科技辅助(wpkai透视外挂... 黑科技辅助(wpkai透视外挂售卖)外挂透视辅助教程(透视)本来真的有挂(黑科技方法)-哔哩哔哩1、...
黑科技机器人!wepoke黑科... 黑科技机器人!wepoke黑科技功能,德扑之星作弊事件,详细教程(有挂辅助挂)-哔哩哔哩;是一款可以...
黑科技存在!微扑克ai机器人打... 黑科技存在!微扑克ai机器人打德州(ai代打)太坑了存在有挂(攻略教程黑科技方法)-哔哩哔哩;微扑克...
黑科技挂"aa扑克平... 黑科技挂"aa扑克平台的机制"wpk透明挂(切实有挂)-哔哩哔哩;1、用户打开应用后不用登录就可以直...