日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

Python服務(wù)器創(chuàng)建虛擬環(huán)境跑代碼_python

作者:ac不知深 ? 更新時間: 2022-08-27 編程語言

一、前言

最近忙著在服務(wù)器上跑代碼

學(xué)習(xí)積累了一些經(jīng)驗(yàn)技巧

這里用來記錄分享給大家

二、創(chuàng)建虛擬環(huán)境用來跑代碼

下面我會以一個實(shí)例為模板,學(xué)習(xí)完之后,再刪掉

不會占用大家的服務(wù)器

1、連接上服務(wù)器

比如我的連接方式為:ssh -p 你的編號 username-host

2、創(chuàng)建虛擬環(huán)境

這里我以一篇代碼為例

創(chuàng)建虛擬環(huán)境

conda create -n KDDocRE python==3.7.4

3、進(jìn)入虛擬環(huán)境

conda activate KDDocRE

4、安裝cuda

conda install cudatoolkit=10.2

如果速度有些慢的話可以考慮更換清華源

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge 
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/    
conda config --set show_channel_urls yes

5、安裝PyTorch

這里給大家提供兩種方式安裝

pip3 install torch torchvision torchaudio 

或者

conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch

兩者都可以,但是一定要確認(rèn)好你的版本號

官網(wǎng)在這里

6、安裝Transformer

pip install transformers==4.8.2

這里讀者注意一下,如果三方庫后面沒有加上版本號

會默認(rèn)為安裝最新版本

如果已經(jīng)安裝過了其他版本

可以考慮再次安裝指定版本

之前的版本會自動卸載(下圖二)

7、安裝numpy

pip install numpy==1.19.4

8、安裝apex

這個三方庫比較難安裝

git clone https://github.com/NVIDIA/apex
cd apex
pip install -v --disable-pip-version-check --no-cache-dir --global-option="--cpp_ext" --global-option="--cuda_ext" ./

如有報(bào)錯請參考這篇文章

9、安裝opt-einusm

pip install opt_einsum==3.3.0

10、安裝axial-attention

pip install axial_attention==0.6.1

11、安裝ujson

pip install ujson

12、安裝tqdm

pip install tqdm

13、跑代碼

以上環(huán)境都配置完成

接下來可以用pycharm打開整個文件

我依然以上面那個項(xiàng)目為例

打開以后是這個樣子

然后使用pycharm遠(yuǎn)程連接服務(wù)器開始愉快的跑代碼了

遠(yuǎn)程連接服務(wù)器的文章在這

具體如何把代碼跑起來

一般項(xiàng)目中的READ.md都會有介紹

13、退出環(huán)境

conda deactivate

14、查看當(dāng)前虛擬環(huán)境列表

conda env list

15、刪除環(huán)境

conda remove -n KDDocRE

如此以來,我們就完成了環(huán)境創(chuàng)建,跑代碼,刪除環(huán)境等操作

可以拿自己的項(xiàng)目練練手啦

原文鏈接:https://blog.csdn.net/weixin_41377182/article/details/125461320

欄目分類
最近更新