本文主要介紹了Python服務(wù)器創(chuàng)建虛擬環(huán)境跑代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
一、前言
最近忙著在服務(wù)器上跑代碼
學(xué)習(xí)積累了一些經(jīng)驗(yàn)技巧
這里用來記錄分享給大家
二、創(chuàng)建虛擬環(huán)境用來跑代碼
下面我會(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
這里讀者注意一下,如果三方庫后面沒有加上版本號(hào)
會(huì)默認(rèn)為安裝最新版本
如果已經(jīng)安裝過了其他版本
可以考慮再次安裝指定版本
之前的版本會(huì)自動(dòng)卸載(下圖二)
7、安裝numpy
pip install numpy==1.19.4
8、安裝apex
這個(gè)三方庫比較難安裝
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)參考這篇文章
10、安裝axial-attention
pip install axial_attention==0.6.1
11、安裝ujson
pip install ujson
12、安裝tqdm
pip install tqdm
13、跑代碼
以上環(huán)境都配置完成
接下來可以用pycharm打開整個(gè)文件
我依然以上面那個(gè)項(xiàng)目為例
打開以后是這個(gè)樣子
然后使用pycharm遠(yuǎn)程連接服務(wù)器開始愉快的跑代碼了
遠(yuǎn)程連接服務(wù)器的文章在這
具體如何把代碼跑起來
一般項(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
如此以來,我們就完成了環(huán)境創(chuàng)建,跑代碼,刪除環(huán)境等操作
可以拿自己的項(xiàng)目練練手啦
到此這篇關(guān)于Python服務(wù)器創(chuàng)建虛擬環(huán)境跑代碼的文章就介紹到這了,希望給大家?guī)韼椭?/p>
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/128336.html
摘要:是系統(tǒng)提供的容器化技術(shù),簡(jiǎn)稱,它結(jié)合和技術(shù)為用戶提供了更易用的接口來實(shí)現(xiàn)容器化。公司結(jié)合和以下列出的技術(shù)實(shí)現(xiàn)了容器引擎,相比于,具備更加全面的資源控制能力,是一種應(yīng)用級(jí)別的容器引擎。 showImg(https://segmentfault.com/img/bVbtPbG?w=749&h=192); 題外話 最近對(duì)Docker和Kubernetes進(jìn)行了一番學(xué)習(xí),前兩天做了一次技術(shù)...
摘要:此文已由作者劉超授權(quán)網(wǎng)易云社區(qū)發(fā)布。所以當(dāng)我們?cè)u(píng)估大數(shù)據(jù)平臺(tái)牛不牛的時(shí)候,往往以單位時(shí)間內(nèi)跑的任務(wù)數(shù)目以及能夠處理的數(shù)據(jù)量來衡量。的問題調(diào)度在大數(shù)據(jù)領(lǐng)域是核心中的核心,在容器平臺(tái)中是重要的,但不是全部。 此文已由作者劉超授權(quán)網(wǎng)易云社區(qū)發(fā)布。 歡迎訪問網(wǎng)易云社區(qū),了解更多網(wǎng)易技術(shù)產(chǎn)品運(yùn)營(yíng)經(jīng)驗(yàn) 最近總在思考,為什么在支撐容器平臺(tái)和微服務(wù)的競(jìng)爭(zhēng)中,Kubernetes 會(huì)取得最終的勝出,事實(shí)...
摘要:它是目前最流行的容器解決方案。提供一次性的環(huán)境。端駐守在后臺(tái),稱之為。入門指南簡(jiǎn)介是一個(gè)使用數(shù)據(jù)流圖進(jìn)行數(shù)值計(jì)算的開放源代碼軟件庫。學(xué)習(xí)資料官網(wǎng)中文社區(qū)官方文檔中文版極客學(xué)院什么是數(shù)據(jù)流圖數(shù)據(jù)流圖用結(jié)點(diǎn)和線的有向圖來描述數(shù)學(xué)計(jì)算。 轉(zhuǎn)載需經(jīng)本人同意且標(biāo)注本文原始地址:https://zhaomenghuan.github.i... 前言 第一次聽到 Docker 這個(gè)詞,是兩年前找實(shí)...
摘要:概述隨著容器化技術(shù)的興起,數(shù)據(jù)科學(xué)現(xiàn)在最大的一場(chǎng)運(yùn)動(dòng)已經(jīng)不是由一個(gè)新的算法或者統(tǒng)計(jì)方法發(fā)起的了,而是來自的容器化技術(shù)。本文將介紹利用容器技術(shù)如何加速數(shù)據(jù)科學(xué)在生產(chǎn)環(huán)境中的實(shí)際應(yīng)用。 showImg(https://segmentfault.com//img/bVxzYL); 概述 隨著容器化技術(shù)的興起,數(shù)據(jù)科學(xué)現(xiàn)在最大的一場(chǎng)運(yùn)動(dòng)已經(jīng)不是由一個(gè)新的算法或者統(tǒng)計(jì)方法發(fā)起的了,而是來自Doc...
閱讀 956·2023-01-14 11:38
閱讀 936·2023-01-14 11:04
閱讀 787·2023-01-14 10:48
閱讀 2157·2023-01-14 10:34
閱讀 1005·2023-01-14 10:24
閱讀 895·2023-01-14 10:18
閱讀 545·2023-01-14 10:09
閱讀 622·2023-01-14 10:02