當你拿到一臺服務(wù)器的使用權(quán)時,最頭疼的莫過于登陸服務(wù)區(qū)并配置開發(fā)環(huán)境。本文將從0開始,講述一臺剛申請的服務(wù)器遠程登陸并配置開發(fā)環(huán)境的全過程。希望對你有所幫助
1.登陸服務(wù)器
- 打開MobaXterm軟件,創(chuàng)建一個新的Session,選擇SSH登陸。其中Remote host填服務(wù)器的IP地址,Specify username填用戶名(學(xué)校的用戶名是u+學(xué)號),Port填服務(wù)器端口?!維SH信息在學(xué)校服務(wù)器網(wǎng)站我的資源里可以找到】
- 信息填寫完畢之后,點擊OK即可登陸,登陸時需要輸入密碼,如果忘記密碼可以在服務(wù)器網(wǎng)站重置
2.Pycharm軟件安裝
- 在pycharm官網(wǎng)下載安裝包(我習(xí)慣下載2022.2.5專業(yè)版),并上傳到服務(wù)器,在服務(wù)器上解壓
tar -vxzf pycharm-professional-2022.2.5.tar.gz
- 進入到安裝界面,使用指令安裝
cd pycharm-2022.2.5/bin
sudo ./pycharm.sh
- 根據(jù)提示進行安裝即可。社區(qū)版直接按照提示即可完成安裝。專業(yè)版如果使用教育優(yōu)惠試登陸時,需要進入瀏覽器,但是此時服務(wù)器并沒有瀏覽器,可以點擊Troubles進入其它瀏覽器登陸界面,點擊copy the link之后把鏈接復(fù)制到其它本機瀏覽器中,登陸jetBrains的賬號即可獲得一串token,將其復(fù)制到輸入框中并確認即可登陸并使用教育版
-
安裝完畢之后,由于服務(wù)器沒有安裝中文字體,所以很多中文顯示不出來,需要設(shè)置一下中文字體,具體操作見這篇博客,操作結(jié)束之后重啟IDE就可以顯示中文字體了。
-
隨后安裝中文插件chinese (simplified) Language Pack,可以再plugins里面直接安裝。如果加載不出來,就要在https://plugins.jetbrains.com/pycharm離線下載相對應(yīng)版本的安裝包,并上傳到服務(wù)器,選擇離線安裝即可。
- 每次進入pycharm都要進入bin文件夾,再sudo ./pycharm.sh,很麻煩,下一步就要設(shè)置aliases,這樣每次在命令行輸入pycharm命令時就可以直接打開IDE了!
cd ~
vim .bash_aliases
#在文本中添加以下指令并保存(注意更改具體路徑):
alias pycharm="sudo /home/user/pycharm-2022.2.5/bin/pycharm.sh"
source ~/.bash_aliases
3.配置conda環(huán)境
在服務(wù)器中應(yīng)該默認安裝的有conda軟件,但是它在/opt路徑下,每次服務(wù)器到期后,之前安裝的環(huán)境就會清空,但是/home/user下的數(shù)據(jù)一般不會清空,所以每次進入服務(wù)器都需要重新配置環(huán)境。大家知道配置環(huán)境是一件很麻煩的事情,所以筆者在這里想到了一個巧妙的方法——移植環(huán)境。
- 將之前正在使用的環(huán)境壓縮(不知道路徑可以conda env list查詢,環(huán)境文件一般在…/conda/envs目錄下)
tar -vczf myenv.tar.gz myenv
- 將壓縮好的環(huán)境上傳至服務(wù)器,解壓至…/conda/envs目錄下
sudo cp myenv.tar.gz /opt/conda/envs
sudo tar -vxzf myenv.tar.gz
sudo rm myenv.tar.gz
最后使用conda env list指令查看當前所有環(huán)境,檢查環(huán)境是否移植成功。
4.上傳程序并匹配環(huán)境
-
上傳程序所需的數(shù)據(jù)集(包括訓(xùn)練集、測試集等)
-
將程序打包,并上傳到服務(wù)器,并解壓,使用pycharm打開
-
在pycharm設(shè)置已經(jīng)存在的conda環(huán)境,設(shè)置完成conda環(huán)境后就可以跑程序啦!
【若環(huán)境打包出現(xiàn)了問題,可以去網(wǎng)上搜一下相關(guān)的博客,找找問題所在】 -
當使用服務(wù)器跑程序時,經(jīng)常會遇到關(guān)閉IDE程序就停止運行的問題,我們跑程序一般都是很長時間,總不能一直連接著服務(wù)器吧?那也太不方便了吧!一款十分小巧的工具完美地解決了這個問題——screen。詳細使用教程見此鏈接文章來源:http://www.zghlxwxcb.cn/news/detail-742698.html
screen -ls # 查看當前所有screen
screen -S test # 創(chuàng)建一個名為test的screen
Ctrl+A+D # 將當前screen切換至detech狀態(tài)
screen -r test # 將名為test的screen恢復(fù)至命令行
kill -pid # 將當前pid殺掉
5.后記
最后總結(jié)一下需要準備的文件:文章來源地址http://www.zghlxwxcb.cn/news/detail-742698.html
- pycharm2022.2.5專業(yè)版安裝包
- pycharm中文語言包222.426
- 備份的conda環(huán)境
- 程序文件
- 數(shù)據(jù)集(訓(xùn)練集、驗證集)
到了這里,關(guān)于深度學(xué)習(xí)服務(wù)器(Linux)開發(fā)環(huán)境搭建教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!