如果你的程序只能運行在Linux的平臺,而又不想忍受Linux那糟糕的界面和噁心的字體,還要與QQ微信天各一方,那麼就試試Pycharm的遠程調試吧。
正文 :
Pycahrm做爲Jetbrians家庭的代表人物,爲廣大Pythoner所使用。當然由於jetbrians家族的共通性,你能配置Pycharm的遠程調試,當然也就能配置如IDEA,PHPSTORM了。
(語言不通順,就這麼湊合看吧)
Pycharm支持四種遠程調試(remote debug)
vagrant:太小衆了,自從Docker出世後vagrant就已經日落西山了,不去試驗了
SFTP:這個是與SSH連接方式結合使用的,當我們需要把一個項目的interper由本地/遠程-->遠程/另一個遠程時,我們需要它來幫我們同步我們的項目。
SSH:我們這篇主要講SSH連接
docker: 下篇講吧,對於某些方面的支持很棒
1、準備
Linux操作系統一個(ubuntu,centos),虛擬機一個(virtualbox,vmware),Pycahrm5.0以上(自己破解)
安裝你的Linux操作系統,安裝Pycharm,在Pycharm導入了你的程序
Ok,我假設你已經安裝完成了上面的安裝,下面我們以virtualbox+ubuntu做爲例子
2、設置ubuntu
首先,ubuntu默認是不開啓root登錄的,我們需要通過命令設置ROOT密碼,讓它能本地登陸
$ sudo passwd root
然後就算你開啓了root用戶,ssh也是不支持root遠程登錄的,需要開啓root遠程登錄,修改 /etc/ssh/sshd_config
找到PermitRootLogin 字段,修改爲yes
重啓你的ssh服務:
sudo systemctl restart ssh
版本不同可能重啓命令不同,簡單暴力點:
sudo reboot
3、Pycharm連接(當然如果你連基本的Pycharm都玩不轉,那請出門左轉)
pycharm通過ssh連接你的虛擬機,來達到遠程調試的目的
打開Pycharm--->File--->settings來設置遠程連接,找到Project Interpreter ,添加的一個remote Interpreter
在這裏我們可以看到Pycharm支持的四種遠程調試方式,我們選擇SSH方式
填上host , username ,password ,然後"ok"
4、創建運行我們的程序
我們先來創建一個程序並把他運行起來,以django爲例,注意,我們需要在創建指定使用remote interperter,這樣Pycharm把我們的目錄映射到虛擬機中來調試
注意:有時候你怎麼都創建不成功,會顯示目錄無法創建或下載的錯誤,重啓下電腦(不是虛擬機)是最好的解決方法
我們現在終於可以看到pycharm是怎麼遠程運行程序了