python and linux pycharm 遠端連線 linux
1,在pycharm中的Tools中:其中的Deployment中的configuration
2,在其中點選‘+’;之後填寫name(一般寫地址的名字)
3,選擇的型別是SFTP
4,Root地址是你要將程式寫在linux上的位置
5,user Name :和password:是登入linux的使用者名稱和密碼
6,在Mapping中:在Deployment path on server :中將local path 中的最後名字寫在這裡;其他的不寫
7,在Connection中點選Test SFTP connection 進行測試就可以了
8,在上傳檔案的時候:右鍵專案,點選:Upload to "地址":就可以了。
二:linux,python pdb 除錯
1,l # 檢視執行到哪行程式碼了
2 ,n #單步執行,跳過函式
3,s #單步執行,進入函式
4,p 變數,#檢視變數值
5,b 行號#端點設定到第幾行
6,cl 斷點號 #刪除所有斷點
7,c #跳到下一個斷點
8,r #return當前函式
9,exit #退出
10;除錯記錄:
1)pdb 設定斷點可以在程式中加入: import pdb
2)_在需要的設定斷點的地方加入:pdb.set_trace() ;執性python -m pdb test.py
抄的:
當手邊沒有IDE,面對著python除錯犯愁時,你就可以參考下本文;(pdb 命令除錯)
參考:http://docs.python.org/library/pdb.html 和 (pdb)help
首先你選擇執行的 py
python -m pdb myscript.py
(Pdb) 會自動停在第一行,等待除錯,這時你可以看看 幫助
(Pdb) h
說明下這幾個關鍵 命令
>斷點設定
(Pdb)b 10 #斷點設定在本py的第10行
或(Pdb)b ots.py:20 #斷點設定到 ots.py第20行
刪除斷點(Pdb)b #檢視斷點編號
(Pdb)cl 2 #刪除第2個斷點
>執行
(Pdb)n #單步執行
(Pdb)s #細點執行 也就是會下到,方法
(Pdb)c #跳到下個斷點
>檢視
(Pdb)p param #檢視當前 變數值
(Pdb)l #檢視執行到某處程式碼
(Pdb)a #檢視全部棧內變數
>如果是在 命令列裡的除錯為:
import pdb
def tt():
pdb.set_trace()
for i in range(1, 5):
print i
>>> tt()
#這裡支援 n p c 而已
> (3)tt()
(Pdb) n