3. Linux的虚拟环境配置(Anaconda)

这个专栏记录我学习/科研过程中遇到的一些小问题以及解决方案,一些问题可能比较蠢请见谅。自用,仅供参考。


------------------------------------------------------------------------------------

Linux的虚拟环境配置(Anaconda)





这篇博客的目标:在Linux服务器上,从安装Anaconda开始,再到安装需要使用的包,直到可以使用OpenGait开始跑模型,一步一步来配置环境。


1. 安装Anaconda(Linux)


使用 uname -a 指令查看Linux的服务器架构(一般为X86)。打开Anaconda官网或者清华镜像网站,选择自己的操作系统,下载对应版本的Anaconda(这里只介绍Linux的虚拟环境配置)到本机。

下图为Anaconda官网。

在这里插入图片描述

下图为清华镜像源。

在这里插入图片描述

在这里插入图片描述

下载好后,将该.sh文件通过MobaXterm上传至服务器对应文件夹。当然也可以在Linux服务器上直接进行下载,只需要Anaconda-Linux版本的URL(右键复制链接地址即可),使用cd将路径修改为欲下载到的目录,在服务器终端运行:

wget 链接地址

例如:

wget https://repo.anaconda.com/archive/Anaconda3-2023.03-Linux-x86_64.sh

如果出现“–no-check-certificate”,在wget加一段即可:

wget --no-check-certificate https://repo.anaconda.com/archive/Anaconda3-2023.03-Linux-x86_64.sh

在这里插入图片描述
在这里插入图片描述

使用bash xxx.sh文件名进行安装。

例如:

bash Anaconda3-2023.03-Linux-x86_64.sh

需要注意的是,Anaconda加上后续要安装的包需要较大的空间,应提前检查/home空间是否充足。也可以考虑安装Miniconda,相较于Anaconda所需的空间更小(安装镜像源),安装方法同理。

开始安装。按下Enter以显示license,继续按下Enter以显示more,输入yes回车。

接着,键入Enter以在当前目录下安装Anaconda3,或者键入一个新的路径以在新的路径下安装Anaconda3,或者键入Ctrl+C退出安装。

键入yes来初始化conda,并重启shell。如果需要Anaconda的base环境在开始时不激活,把auto_activate_base设为false:

conda config --set auto_activate_base false

重启shell之后,使用conda --version来检查Anaconda是否安装成功。

Anaconda里包含了Python(因此无需再安装Python),使用python --version查看Python版本。

在这里插入图片描述

常用的conda指令放在这里:

查看所有环境:conda info -e,激活环境:conda activate env_name,退出虚拟环境到base:conda deactivate,创建虚拟环境:conda create -n env_name python=version,删除环境(谨慎!):conda remove -n [env_name] --all,复制环境:conda create -n [new_env_name] --clone [old_env_name]

查看CUDA的版本使用:nvidia-smi指令,中间没有空格。


2. 安装相关Python包(针对OpenGait)


创建虚拟环境,注意Python的版本。

conda create -n env_name python=version
conda create -n opengait python=3.10.9

使用conda info -e查看目前的所有环境(*为当前环境)(conda list查看工作环境下面,已经安装了那些Python库)。

在这里插入图片描述

使用conda activate opengait激活环境,使用cd将路径更换至OpenGait-master。要运行OpenGait,还需要安装以下包:

pip install torch

推荐在pytorch官网下载,选择合适的操作系统、CUDA版本等(例如对于要我来说,选择如下图),将最下面的指令放进Linux里运行。如果是早期的CUDA版本需要点击图中标红的部分“install previous versions of PyTorch”来安装合适的版本,注意,CUDA只能向下兼容

在这里插入图片描述
在这里插入图片描述

pip install kornia
pip install numpy
pip install matplotlib
pip install tqdm
conda install yaml
pip install pyyaml

没有pyyaml包会报错:No module named ‘yaml’ 。

pip install torchvision
pip install tensorboard
pip install einops
pip install gpustat
pip install opencv-python

没有OpenCV会报错:No module named ‘cv2’。

上述Python包安装完成后,不出意外的话就可以跑OpenGait的baseline了。


3. 使用tmux会话无法激活环境


问题描述:在终端中可以激活已创建的环境,但是使用tmux创建会话后,在会话中无法激活。

这里给出两个参考方案(解决我的问题是第二个方案):

修改.bash_profile文件

终端退出conda环境、新建tmux会话后在tmux中激活conda环境

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

K2SO4钾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值