網站首頁 編程語言 正文
一、前言
最近忙著在服務器上跑代碼
學習積累了一些經驗技巧
這里用來記錄分享給大家
二、創建虛擬環境用來跑代碼
下面我會以一個實例為模板,學習完之后,再刪掉
不會占用大家的服務器
1、連接上服務器
比如我的連接方式為:ssh -p 你的編號 username-host
2、創建虛擬環境
這里我以一篇代碼為例
創建虛擬環境
conda create -n KDDocRE python==3.7.4
3、進入虛擬環境
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
兩者都可以,但是一定要確認好你的版本號
官網在這里
6、安裝Transformer
pip install transformers==4.8.2
這里讀者注意一下,如果三方庫后面沒有加上版本號
會默認為安裝最新版本
如果已經安裝過了其他版本
可以考慮再次安裝指定版本
之前的版本會自動卸載(下圖二)
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" ./
如有報錯請參考這篇文章
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、跑代碼
以上環境都配置完成
接下來可以用pycharm打開整個文件
我依然以上面那個項目為例
打開以后是這個樣子
然后使用pycharm遠程連接服務器開始愉快的跑代碼了
遠程連接服務器的文章在這
具體如何把代碼跑起來
一般項目中的READ.md都會有介紹
13、退出環境
conda deactivate
14、查看當前虛擬環境列表
conda env list
15、刪除環境
conda remove -n KDDocRE
如此以來,我們就完成了環境創建,跑代碼,刪除環境等操作
可以拿自己的項目練練手啦
原文鏈接:https://blog.csdn.net/weixin_41377182/article/details/125461320
相關推薦
- 2022-09-26 Ubuntu 22.04 源碼安裝 openssl 1.1 error while loading
- 2022-09-15 React組件三大屬性之state,props,refs_React
- 2023-02-12 React實現錨點跳轉組件附帶吸頂效果的示例代碼_React
- 2022-04-19 python獲取http請求響應頭headers中的數據的示例_python
- 2022-09-17 使用cache加快編譯速度的命令詳解_相關技巧
- 2023-01-07 Python個人博客程序開發實例框架設計_python
- 2022-01-17 滾動條隱藏后再設置顯示
- 2022-04-23 uniapp文件上傳(任意文件,多文件上傳)
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支