用 Pycharm 遠程連接 Linux 服務器進行煉丹


 

 


一、前言

如果你想使用 pycharm 的遠程 SSH 功能在服務器上跑代碼,記得一定要下載 專業版(社區版不支持 SSH )。


二、PyCharm 遠程連接服務器

1. 在你的項目里配置 SSH ,放到服務器上去跑

(1)你要去你的項目設置里面,配置 SSH 連接,這樣才能將你的項目和SSH連接關聯起來,這樣才能將你的項目通過 SSH 放到遠程服務器上面去跑:
在這里插入圖片描述
(2)在你的項目里找到 python解釋器,然后點擊 Add:
在這里插入圖片描述
(3)現在新建 SSH 解釋器,在 SSH解釋器 里新建服務器配置,輸入你要連接的服務器的 IP 和你的用戶名,然后點擊下方的Next:
在這里插入圖片描述
(4)輸入你的密碼,或者私鑰,點擊下方的Next:
在這里插入圖片描述

(5)選擇遠程服務器上的 python 解釋器,然后選擇你要將代碼上傳到服務器上的哪個文件夾下,然后在下方打上對號,自動將文件上傳到服務器上,最后點擊下方的 Finish 完成:
在這里插入圖片描述

附:如何查看服務器中當前python解釋器的路徑?linux下查看當前python解釋器的路徑

  1. 首先進入python,在終端輸入:python
  2. 然后依次執行下面代碼:
import sys
sys.executable
  • 1
  • 2

查到路徑之后就可以在上圖中的 interpreter 后面的 “瀏覽” 選項中選擇相應的路徑。

(6)設置成功之后就會發現界面多了一個:Path mappings(路徑映射)
在這里插入圖片描述
點進去就發現,你本地存儲代碼的位置和遠程存儲代碼的位置建立了一個映射:
在這里插入圖片描述

點下方的 OK 完成設置。

(7)然后你就會發現 Pycharm 右下方的當前解釋器就是你剛才選擇的遠程服務器的 python 解釋器,也就是python環境。而且這里有很多個python解釋器,你可以在本地解釋器和遠程解釋器中隨意的切換,選擇哪個就是用哪個執行代碼。
在這里插入圖片描述

比如我選擇了遠程解釋器,然后現在再運行代碼就會出現:
在這里插入圖片描述
這說明你的程序已經成功在遠程服務器上面跑啦。

2. 設置本地更改代碼保存后即上傳到服務器

這里可能會有人疑惑,剛才已經上傳上去了,這里為什么還要上傳?

因為我們在本地使用 pycharm 調試代碼,pycharm 上面的代碼更改后,服務器那邊的代碼不會隨之更改。而遠程 python 解釋器運行的是服務器上的項目,所以就無法在本地進行調試,所以這里還要再設置成每次本地更改后,一保存就上傳到服務器。

(1)進入 部署 工具:
在這里插入圖片描述
剛開始我下載的社區版,就沒有 Deployment,所以小伙伴們記得使用專業版喔。前言中所說的就是這一點。

(2)這時你發現你剛才配置的 SSH 信息已經出現在了這里:
在這里插入圖片描述

(3)Root path 是遠程服務器根目錄,點這個小方框可以瀏覽遠程服務器的目錄,這時瀏覽的是服務器的根目錄。web server URL就是上面的服務器IP。
在這里插入圖片描述

(4)在 Mappings 里面,本地路徑和部署路徑要和第一小節中你本地存儲代碼的位置和遠程存儲代碼的位置一致:
在這里插入圖片描述
(5)接下來選擇代碼上傳的方式,比如我一直選擇的是,代碼修改后,我點擊 ctrl+s 之后,再進行上傳,這樣比較符合習慣。點擊工具—deployment—options.
在這里插入圖片描述
(6)選擇 on explicit save action (ctrl + S),點擊 OK。
在這里插入圖片描述
至此就完成了上傳項目到服務器上的配置步驟。

3. 在 pycharm 中打開遠程服務器的終端

打開后,就可以在pycharm中直接進行進行遠程服務器的命令行操作,非常方便。

(1)進入 start SSH session:
在這里插入圖片描述
(2)點擊在第 2 小節中創建的遠程 SSH 連接,就能看到最下方出現了遠程服務器的終端。
在這里插入圖片描述

在這里插入圖片描述
(3)在 deployment 右邊選擇 uploda to XXX,就可以上傳文件到服務器:
在這里插入圖片描述


三、PyCharm 的一些使用小 tips

  1. 剛才我們設置了:代碼修改后,點擊 ctrl+s (保存)之后,上傳到服務器上去跑。
    所以如果你在本地修改了代碼,就要 ctrl+s 進行保存、上傳,如果不保存的話,服務器上的代碼還是改變之前的代碼,跑的結果也就是之前的結果。
  2. 運行的總是 main.py ? 按 ctrl+shift+F10 運行當前文件。

參考鏈接

  1. Pycharm遠程linux服務器運行並上傳工程項目
  2. 轉自:https://www.dianjilingqu.com/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM