Pycharm專業版配置遠程服務器並自動同步代碼

有服務器賬號可以用啦,但是如果每次都在本機上面寫代碼,然後傳到服務器上面,在服務器上面運行就太麻煩了。這樣的方式十分繁瑣,效率很低。

使用場景

先說說自己的使用場景,我是在什麼情況下,需要將IDE配置成這樣的環境來方便我的工作。

首先,我需要在本地機子上跑深度學習的代碼。雖然筆者已經有了一塊外置顯卡,但是由於要上課,這樣的話上課的時候要帶電腦,總不能到哪裏都揹着一個外置顯卡是吧。因此需要將本地寫好的代碼上傳到服務器上,在服務器上運行。由於代碼能力渣渣,所以常常需要反覆修改代碼,而直接在服務器上修改代碼不是很方便。因此,希望可以像下面一樣操作:

  1. 可以直接在本機上碼代碼
  2. 自動將代碼同步到遠程服務器上面
  3. 在遠程服務器上面的解釋器中執行代碼,返回結果。就和在本地使用pycharm是一樣的操作感覺

配置過程

首先需要注意的是,Pycharm只有專業版纔有這個配置遠程服務器的功能,免費的社區版之類的是沒有的。

1. 配置遠程服務器Deployment

tools->Deployment->configuration

點右上角的“+”添加服務器信息,服務器類型選擇SFTP

 

隨後配置一下連接信息,輸入服務器的ip地址、用戶名、密碼,然後點擊autodetect自動檢測一下根目錄

然後打開Deployment的Mapping選項卡,更改一下本地路徑和遠程路徑

 

這樣,Deployment的配置就完成了。這個配置完成了之後,其實是相當於配置了一個ftp工具可以連接到服務器上,從而可以查看和修改服務器上的文件。你可以通過Tools > Deplotment > Browse Remote Host來打開相應的RemoteHost面板,這個面板顯示的就是服務器上的文件,顯示的範圍是你在Deployment中的Connection選項卡下配置的Root path路徑下的文件及文件夾。

 

你可以直接在RemoteHost面板裏雙擊某個文件並且直接進行編輯。雙擊某個文件後你可以看到編輯區域的頂部有一個橫條,並且橫條的右邊有三各按鈕,分別是比較,撤銷和上傳操作。你在這裏面編輯文件之後,可以直接點擊上傳按鈕,就會提交到服務器了。

2. 設置代碼自動在服務器上進行同步

tools->Deployment->Options

3. 配置遠程python解釋器

點擊Pycharm->Preferences

然後就大功告成了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章