這個(gè)專欄記錄我學(xué)習(xí)/科研過程中遇到的一些小問題以及解決方案,一些問題可能比較蠢請見諒。自用,僅供參考。
------------------------------------------------------------------------------------
Linux的虛擬環(huán)境配置(Anaconda)
這篇博客的目標(biāo):在Linux服務(wù)器上,從安裝Anaconda開始,再到安裝需要使用的包,直到可以使用OpenGait開始跑模型,一步一步來配置環(huán)境。
1. 安裝Anaconda(Linux)
使用 uname -a
指令查看Linux的服務(wù)器架構(gòu)(一般為X86)。打開Anaconda官網(wǎng)或者清華鏡像網(wǎng)站,選擇自己的操作系統(tǒng),下載對應(yīng)版本的Anaconda(這里只介紹Linux的虛擬環(huán)境配置)到本機(jī)。
下圖為Anaconda官網(wǎng)。
下圖為清華鏡像源。
下載好后,將該.sh文件通過MobaXterm上傳至服務(wù)器對應(yīng)文件夾。當(dāng)然也可以在Linux服務(wù)器上直接進(jìn)行下載,只需要Anaconda-Linux版本的URL(右鍵復(fù)制鏈接地址即可),使用cd將路徑修改為欲下載到的目錄,在服務(wù)器終端運(yùn)行:
wget 鏈接地址
例如:
wget https://repo.anaconda.com/archive/Anaconda3-2023.03-Linux-x86_64.sh
如果出現(xiàn)“–no-check-certificate”,在wget加一段即可:
wget --no-check-certificate https://repo.anaconda.com/archive/Anaconda3-2023.03-Linux-x86_64.sh
使用bash xxx.sh
文件名進(jìn)行安裝。
例如:
bash Anaconda3-2023.03-Linux-x86_64.sh
需要注意的是,Anaconda加上后續(xù)要安裝的包需要較大的空間,應(yīng)提前檢查/home空間是否充足。也可以考慮安裝Miniconda,相較于Anaconda所需的空間更?。ò惭b鏡像源),安裝方法同理。
開始安裝。按下Enter以顯示license,繼續(xù)按下Enter以顯示more,輸入yes回車。
接著,鍵入Enter以在當(dāng)前目錄下安裝Anaconda3,或者鍵入一個(gè)新的路徑以在新的路徑下安裝Anaconda3,或者鍵入Ctrl+C退出安裝。
鍵入yes來初始化conda,并重啟shell。如果需要Anaconda的base環(huán)境在開始時(shí)不激活,把a(bǔ)uto_activate_base設(shè)為false:
conda config --set auto_activate_base false
重啟shell之后,使用conda --version
來檢查Anaconda是否安裝成功。
Anaconda里包含了Python(因此無需再安裝Python),使用python --version
查看Python版本。
常用的conda指令放在這里:
查看所有環(huán)境:conda info -e
,激活環(huán)境:conda activate env_name
,退出虛擬環(huán)境到base:conda deactivate
,創(chuàng)建虛擬環(huán)境:conda create -n env_name python=version
,刪除環(huán)境(謹(jǐn)慎!):conda remove -n [env_name] --all
,復(fù)制環(huán)境:conda create -n [new_env_name] --clone [old_env_name]
。
查看CUDA的版本使用:nvidia-smi
指令,中間沒有空格。
2. 安裝相關(guān)Python包(針對OpenGait)
創(chuàng)建虛擬環(huán)境,注意Python的版本。
conda create -n env_name python=version
conda create -n opengait python=3.10.9
使用conda info -e
查看目前的所有環(huán)境(*為當(dāng)前環(huán)境)(conda list
查看工作環(huán)境下面,已經(jīng)安裝了那些Python庫)。
使用conda activate opengait激活環(huán)境,使用cd將路徑更換至OpenGait-master。要運(yùn)行OpenGait,還需要安裝以下包:
pip install torch
推薦在pytorch官網(wǎng)下載,選擇合適的操作系統(tǒng)、CUDA版本等(例如對于要我來說,選擇如下圖),將最下面的指令放進(jìn)Linux里運(yùn)行。如果是早期的CUDA版本需要點(diǎn)擊圖中標(biāo)紅的部分“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包會(huì)報(bào)錯(cuò):No module named ‘yaml’ 。
pip install torchvision
pip install tensorboard
pip install einops
pip install gpustat
pip install opencv-python
沒有OpenCV會(huì)報(bào)錯(cuò):No module named ‘cv2’。
上述Python包安裝完成后,不出意外的話就可以跑OpenGait的baseline了。
3. 使用tmux會(huì)話無法激活環(huán)境
問題描述:在終端中可以激活已創(chuàng)建的環(huán)境,但是使用tmux創(chuàng)建會(huì)話后,在會(huì)話中無法激活。
這里給出兩個(gè)參考方案(解決我的問題是第二個(gè)方案):
修改.bash_profile文件文章來源:http://www.zghlxwxcb.cn/news/detail-741207.html
終端退出conda環(huán)境、新建tmux會(huì)話后在tmux中激活conda環(huán)境文章來源地址http://www.zghlxwxcb.cn/news/detail-741207.html
到了這里,關(guān)于3. Linux的虛擬環(huán)境配置(Anaconda)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!