前提:需要有一個遠程服務器,知道他的ip、port、user、password
一、連接遠程服務器
進入配置頁面
Pycharm菜單欄,如下圖所示,依次點擊 Tools -> Deployment -> Configration…
配置連接服務器
Connection下,協議最好選擇SFTP,接下來填寫服務器主機IP,用戶名,密碼。
配置完成后點擊Test SFTP connection會發現,如果連接成功會提示你如下
在Mapping下,選擇連接windows下的那部分代碼和服務器上代碼相連,本地Local path,服務器path,點擊OK,表示已經把本地的代碼和服務器代碼連接上了。
上傳代碼
首先選中想要上傳的代碼文件,可以是文件夾,然后依次點擊 Tools -> Deployment -> Upload to xxx(xxx就是剛才取的NAME)
若配置有多個不同服務器或同一個服務器配置了多個 服務器上傳路徑(Deployment Path),可選擇 Upload to…,上傳到不同的服務器/路徑。
或者可以配置保存代碼 Ctrl + S 即自動上傳(默認為Never) ,Tools -> Deployment -> Options
打開對比識圖,查看遠程服務器上的文件
Tools-->Deployment-->Browse Remote Host 即可打開遠程服務器的窗口,相當好用
二、配置遠程服務器
使用服務器調試Python程序的前提時在服務器上安裝了Python解釋器,如果沒安裝,請先安裝。
2017版本pycharm 將Python解釋器設置為遠程服務器上的Python
- 在菜單欄,File -> Settings… -> Project ×× -> Project Interpreter,點擊右側齒輪選擇 Add Remote
- 選擇SSH Credentials
- 填寫上Host、User name、Password
- 選擇 Python interpreter path(如果不知道Python安裝在哪,可以遠程連接服務器后,使用 命令 which python 找到Python安裝位置。 )
2019版本pycharm 將Python解釋器設置為遠程服務器上的Python
- 菜單欄,File -> Settings… -> Project ×× -> Project Interpreter,點擊右側齒輪選擇 Add,之后會看到下方所示內容
- 選擇 SSH Interpreter 然后填上服務器的 Host 和 Username 點擊 next
- 填上 Password 后再點擊 next
- 填上 Python 解釋器的路徑
OK,之后run代碼就是在服務器上run了,手動切換解釋器就可以切換遠程或者本地