Python服務(wù)器創(chuàng)建虛擬環(huán)境跑代碼
一、前言
最近忙著在服務(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)目練練手啦
到此這篇關(guān)于Python服務(wù)器創(chuàng)建虛擬環(huán)境跑代碼的文章就介紹到這了,更多相關(guān)Python創(chuàng)建虛擬環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Pytest+request+Allure實(shí)現(xiàn)接口自動化框架
接口自動化是指模擬程序接口層面的自動化,由于接口不易變更,維護(hù)成本更小,所以深受各大公司的喜愛,本文主要介紹了Pytest+request+Allure實(shí)現(xiàn)接口自動化框架,感興趣的可以了解一下2021-07-07Python3 實(shí)現(xiàn)爬取網(wǎng)站下所有URL方式
今天小編就為大家分享一篇Python3 實(shí)現(xiàn)爬取網(wǎng)站下所有URL方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01Python tkinter之ComboBox(下拉框)的使用簡介
這篇文章主要介紹了Python tkinter之ComboBox(下拉框)的使用簡介,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2021-02-02python 數(shù)字轉(zhuǎn)換為日期的三種實(shí)現(xiàn)方法
在Python中,我們經(jīng)常需要處理日期和時間,本文主要介紹了python 數(shù)字轉(zhuǎn)換為日期的三種實(shí)現(xiàn)方法,包含datetime模塊,strftime方法及pandas庫,具有一定的參考價值,感興趣的可以了解一下2024-02-02Python桌面應(yīng)用開發(fā)實(shí)戰(zhàn)之PyQt的安裝使用
這篇文章主要給大家介紹了關(guān)于Python桌面應(yīng)用開發(fā)實(shí)戰(zhàn)之PyQt的安裝使用,PyQt是一個功能強(qiáng)大的Python庫,用于創(chuàng)建圖形用戶界面(GUI)應(yīng)用程序,需要的朋友可以參考下2023-08-08pyqt5 實(shí)現(xiàn)在別的窗口彈出進(jìn)度條
今天小編就為大家分享一篇pyqt5 實(shí)現(xiàn)在別的窗口彈出進(jìn)度條,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06