主要介紹一下如何使用pycharm連接服務器並在服務器上煉丹,並對遇到的一個小問題進行說明。
1,SSH連接
首先使用SSH命令連接到服務器上,使用命令'ssh yourname@服務器ip'
其中yourname就是服務器中你的用戶名。服務器ip就是服務器ip地址。輸入密碼后即可鏈接成功。
2,linux常用命令
由於服務器一般是linux環境,進行各種操作要使用一些linux命令,例如創建一些文件夾便於代碼管理等。
命令可以隨用隨Google,但對一些比較常用的還是要熟悉,點擊此處學習
3,配置anaconda
實驗室的服務器一般都會安裝號anaconda(如果沒有請自行googel),要跑代碼首先要配置好自己的conda環境,這里參考飛哥給出基礎的一些配置。其余命令可以參考這里
- anaconda相關
創建環境
conda create -n pytorch python=3.6
(-n XXX 對虛擬環境命名)
(python=3.6 表示新環境是python3.6版本)
激活環境
source activate pytorch
查看環境
conda env list
刪除虛擬環境及所有包
conda remove -n py36 --all
- 安裝依賴
安裝1.0版本的pytorch(自己更改版本號)
pip install torch==1.0
(后面的數字可以指定版本號)
安裝9.0版本的cuda
conda install cudatoolkit=9.0
安裝1.2.1版本的GPU版本的tensorflow
pip install tensorflow-gpu==1.2.1
4,運行代碼
運行代碼的基本基本流程可以從下面的參考教程中進行配置,但對於常見的幾個問題,這里給出簡單解決辦法。
參考教程
上面教程中有一點需要注意:
- 第五步選擇路徑時,博主給出的路徑並不一定可用,有一個簡單的方法可以確認
點擊tools->deployment->configuration
然后點擊Root path右邊的Audetect會自動的給出用戶的初始位置,然后在這個位置基礎上繼續找到你創建的conda的地方,一般是.conda->envs->3中你創建的conda->bin->python3.6(要看你創建的版本)
注:要是按照 tools->deployment->configuration沒要看到已創建的環境,也可以自己創建一個然后在查看,可以參考這里
5,一個常見錯誤
有時候連接完后,運行代碼會出現下面的錯誤:
Can't run remote python interpreter: Can't get remote credentials for deployment server
引起這種問題的情況可能有很多,比較常用的結局辦法如下:
1,刪除所有解釋器重新創建,參考看這里
2,將遠程解釋器的連接改為ssh(我的解決辦法),參看看這里
最后隨便寫個代碼:
print("qqqqqq")
成功運行。