Python服務(wù)器創(chuàng)建虛擬環(huán)境跑代碼
一、前言
最近忙著在服務(wù)器上跑代碼
學(xué)習(xí)積累了一些經(jīng)驗(yàn)技巧
這里用來(lái)記錄分享給大家
二、創(chuàng)建虛擬環(huán)境用來(lái)跑代碼
下面我會(huì)以一個(gè)實(shí)例為模板,學(xué)習(xí)完之后,再刪掉
不會(huì)占用大家的服務(wù)器
1、連接上服務(wù)器
比如我的連接方式為:ssh -p 你的編號(hào) 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)好你的版本號(hào)
官網(wǎng)在這里

6、安裝Transformer
pip install transformers==4.8.2
這里讀者注意一下,如果三方庫(kù)后面沒(méi)有加上版本號(hào)
會(huì)默認(rèn)為安裝最新版本
如果已經(jīng)安裝過(guò)了其他版本
可以考慮再次安裝指定版本
之前的版本會(huì)自動(dòng)卸載(下圖二)


7、安裝numpy
pip install numpy==1.19.4

8、安裝apex
這個(gè)三方庫(kù)比較難安裝
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)錯(cuò)請(qǐng)參考這篇文章

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)境都配置完成
接下來(lái)可以用pycharm打開整個(gè)文件
我依然以上面那個(gè)項(xiàng)目為例

打開以后是這個(gè)樣子
然后使用pycharm遠(yuǎn)程連接服務(wù)器開始愉快的跑代碼了
遠(yuǎn)程連接服務(wù)器的文章在這
具體如何把代碼跑起來(lái)
一般項(xiàng)目中的READ.md都會(huì)有介紹

13、退出環(huán)境
conda deactivate
14、查看當(dāng)前虛擬環(huán)境列表
conda env list
15、刪除環(huán)境
conda remove -n KDDocRE
如此以來(lái),我們就完成了環(huán)境創(chuàng)建,跑代碼,刪除環(huán)境等操作
可以拿自己的項(xiàng)目練練手啦
到此這篇關(guān)于Python服務(wù)器創(chuàng)建虛擬環(huán)境跑代碼的文章就介紹到這了,更多相關(guān)Python創(chuàng)建虛擬環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
使用pyqt 實(shí)現(xiàn)重復(fù)打開多個(gè)相同界面
今天小編就為大家分享一篇使用pyqt 實(shí)現(xiàn)重復(fù)打開多個(gè)相同界面,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12
python自動(dòng)化測(cè)試selenium定位frame及iframe示例
這篇文章主要為大家介紹了python自動(dòng)化測(cè)試selenium定位frame及iframe示例的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11
Python中字典的基礎(chǔ)知識(shí)歸納小結(jié)
這篇文章主要介紹了Python中字典的基礎(chǔ)知識(shí)歸納小結(jié),都是Python入門學(xué)習(xí)中的基本知識(shí),值得反復(fù)鞏固:)需要的朋友可以參考下2015-08-08
Python激活A(yù)naconda環(huán)境變量的詳細(xì)步驟
今天給大家分享Python激活A(yù)naconda環(huán)境變量的詳細(xì)步驟,激活A(yù)naconda環(huán)境變量分為簡(jiǎn)潔版和詳細(xì)版,簡(jiǎn)潔版只需要通過(guò)輸入命令進(jìn)行配置即可,詳細(xì)版本文通過(guò)圖文步驟給大家介紹的非常詳細(xì),需要的朋友參考下吧2021-06-06
利用pyecharts讀取csv并進(jìn)行數(shù)據(jù)統(tǒng)計(jì)可視化的實(shí)現(xiàn)
這篇文章主要介紹了利用pyecharts讀取csv并進(jìn)行數(shù)據(jù)統(tǒng)計(jì)可視化的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04
Python數(shù)據(jù)結(jié)構(gòu)集合set教程示例詳解
這篇文章主要為大家介紹了Python數(shù)據(jù)結(jié)構(gòu)集合set教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-09-09

