利用pycharm遠端除錯執行程式碼
最近課程要求做一個在Linux系統上的flask專案,但是我的Linux是裝在虛擬機器中的,開發工具我選擇的是pycharm,我的只給我的Linux分配了兩個G的記憶體,這樣稍微大一點的開發工具在裡面跑起來都是非常吃力的,於是我便去水群,說我需要在Linux下用python開發工具,問問有沒有其他比較小巧的python開發工具。群裡有人給我說了pycharm專業版的遠端除錯功能。
它可以讓你在windows端編寫程式碼,使用Linux的執行環境執行,且保持程式碼同步。
於是我便開始搗鼓了!下面是過程,親測可用!
1、在選單欄選擇 Tools–>Deployment–>configuration,如下圖:
2、開啟configuration後需要填寫一些配置資訊如下:
這裡我簡單說一下,
Type 處填寫SFTP(簡單檔案傳輸協議),
SFTP host 填寫你要連線的主機
Port 直接填寫22
root path 選擇Linux上的某個目錄作為專案的根目錄
username 以哪個使用者身份連線
auth type 由於我只是連線虛擬機器中的Linux,所以選擇簡單的Password
password 填入你的root使用者登入密碼
web server root url 這個我也不知道幹嘛的,隨便填似乎也沒什麼影響。
之後你可以點選test SFTP connection ,測試連線。
測試成功:Successfully connected to 192.168.217.132.
如果測試失敗,請檢查你的配置。
3、點選mappings
local path 這裡就是你的Windows下的當前專案路徑
deployment path on server …… 此處填寫你要把次專案同步到那個資料夾
注意,它是以前面填寫的root path 為根目錄的。舉例來說吧:
我此處填寫的是/micrblog,其實在Linux下是/root path/micrblog.
然後點選OK就可以了!
4、配置偵錯程式,因為我們要用Linux上的環境來執行程式碼,所以要配置Linux上的環境來執行程式碼。
開啟 file –>setting
這裡直接選擇你的Linux上的那個python環境除錯即可!
(注意:在project Interpreter列表中,不能有同名project Interpreter,否則在下次指定project Interpreter時,會有Cannot Save Setting,please specify a different SDK name 這樣的錯誤,此時你需要將同名的project Interpreter刪除!)