動機
如上所訴,要是有乙個很方便除錯遠端伺服器的方法,豈不美哉。通過pycharm我們可以很方便地實現遠端除錯,下面詳細介紹下pycharm這個牛叉的功能。
使用遠端直譯器
預設情況下我們在本地開發python程式時,使用的是本地的python直譯器,如果你安裝了virtualenv或者pyenv的話,還可以選擇這些虛擬環境。而使用pycharm的專業版,則還可以選擇使用遠端linux機器上的直譯器。下面就來介紹下使用遠端直譯器的步驟。
新增遠端部署
開啟pycharm,tools-->deployment-->configuration
點選左邊「+」新增遠端伺服器,隨便起個名字,選擇sftp
配置connection
配置mappings
配置excluded paths(可選)
最後點選ok即可
再次開啟部署選項,可以發現現在可以直接部署**到伺服器了,也可以直接**帶**到本地,同時自動上傳(automatic upload)是預設勾選的,我一般會把它去掉,防止一些本地測試**上傳上去
新增乙個檔案,檢視deployment 選項,這時候就可以上傳到遠端伺服器了
新增遠端直譯器
遠端部署僅僅只是同步和拷貝檔案,要真正實現遠端除錯還需要配置遠端直譯器
設定頁面找到「project interpreter」 --> 設定-->add
選擇「ssh interpreter」 --> "existing server configuration" --> 選擇剛才建立的部署配置,使用『'create「或者」move「 都ok
點選下一步,這時會進行連線遠端伺服器,稍等一會,會出現以下介面,稍微配置下,點選「finish即可
最後使用遠端直譯器,點選「ok」,返回到專案介面,等待同步完成即可
遠端除錯
這裡根據自己的具體專案情況而定,我這裡是flask+阿里雲+nginx+執行指令碼的乙個例子
新增乙個 run configuration
執行指令碼**如下,這裡使用了8000的埠
host要配置為0.0.0.0
nginx 配置 埠
server
error_page 404 /404.html;
location = /40x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html
}要是使用阿里雲,還需要安全組開放8000 埠 斷點執行
出現上圖所示的時候,恭喜你,你已經可以斷點除錯遠端伺服器了
我們打乙個斷點,然後試著訪問乙個api服務: xx.xx.xx.xx:8000/api/pages/b…
完美斷上
補充說明
不建議www.cppcns.com在正式伺服器使用這個功能,可以在測試伺服器使用
本文標題: pycharm配置遠端除錯的方法步驟
本文位址:
pycharm 遠端除錯配置
利用pycharm2.7 windows遠端除錯linux伺服器上的程式 1.windows 下安裝setuptools 2.安裝pycharm debug.egg pycharm debug.egg 這個包在pycharm window下 的安裝路徑可能找到。windows進入到pycharm d...
pycharm遠端除錯配置
pycharm要實現遠端除錯,需要安裝遠端除錯需要的安裝包pycham debug.egg 如果是python3,該檔案為pycharm debug py3k.egg 通常位於pycharm安裝目錄下的 debug eggs 目錄下。將該egg包拷貝到遠端linux伺服器上,使用easy insta...
pycharm遠端除錯
利用pycharm進行遠端除錯,主要有兩種模式 兩種模式共同點都需要在本地的pycharm連線上雲伺服器的環境,首先需要先配置好伺服器端的環境。1.進入pycharm選單欄,如下圖依次點選tools deployment configuration.2.右側點選 新增sftp 3.設定name 自己...