什麼???四年開發你還不知道遠程調試?

「本文已參與好文召集令活動,點擊查看:後端、大前端雙賽道投稿,2萬元獎池等你挑戰!前端

PyCharm遠程調試python項目

什麼?你想看Idea遠程調試?別急,有時間會給你們更新。這裏是奶媽式教學,你再學不會,請主動退出羣聊。python

剛入職的時候,師傅問我知道遠程調試嗎?直接我懵了,什麼遠程調試?看着網上的教程,寫的都是過程,看完雖然配置出來了,可是仍是懵懵的。後端

要想Pycharm遠程調試,你首先得知道兩點:服務器

  • 一、獲取遠程主機的項目
  • 二、獲取遠程的python環境

獲取遠程主機的項目

一、打開pycharm

什麼?你想知道怎麼打開?你猜我告不告訴你。微信

二、打開Tools

Tools->Deployment->Configurationmarkdown

image.png

三、配置地址

選擇+號->sftp以後,會提示你輸入名字,根據你習慣輸入吧,輸入完以後輸入你的ip地址、用戶名、密碼 image.png Root Path最好選擇你的程序所在目錄的根路徑,好比個人項目wangscaler在usr/local/workspace/wangscaler下,就能夠配置成usr/local/workspace/,若是在這裏不改的話,也能夠在下一步Mapping直接指定項目的路徑。app

四、配置Mapping

選擇Mapping 而後選擇你本地的項目 最後選擇你遠程服務器的項目,你項目的地址就是上面的Root Path+你如今的地址 假入我上一步配置的就是usr/local/workspace/,那麼這一步選擇的就是wangscaler就能夠了。 image.png 點擊左上角√選中,而後點擊右下角OK便可post

五、下載遠程項目

Tools->Deployment->Download from 用戶名@主機IP,將從你的主機拉取代碼。ui

image.png 切記,你登錄的用戶必定得賦予這個用戶操做這個文件夾的權限。 看下圖,已經下載下來了。這時候你不管是運行仍是debug都是運行的遠程主機上的項目。固然首先得配置遠程環境url

image.png

六、配置詳解

image.png

  • upload to 地址: 將本地的文件同步到遠程主機
  • Download from 地址:將遠程主機的項目同步到本地
  • Configuration:配置遠程主機的信息
  • Automatic Upload(always):開啓以後,你修改並保存Idea的代碼,將自動同步到遠程主機。
  • Browse Remote Host:查看遠端的文件

獲取遠程環境

一、打開setting

File ->Setting image.png 顧名思義就是設置。

二、添加遠程python環境

打開Setting以後,選擇Project:[項目名]->Project Interpreter此時看到的就是下圖,默認的就是你本地的環境

image.png 這時候點擊右邊的小齒輪圖標,而後選擇Add

image.png 這裏以SSH爲例,選擇SSH Interpreter,而後在右側輸入你遠程主機的域名或者IP地址。輸入登陸遠程主機的用戶名,點擊Next

image.png

出現下圖提示,直接點Next image.png 來到了輸入密碼的地方了,我居然忘掉了個人密碼,各位客官別急,容我找一找。歷經千辛萬苦,最終仍是找不到了密碼,算了換個服務器,繼續講解吧,大家千萬別學我。

輸入你的密碼,而後點擊Next. image.png 密碼輸入正確後,這一步就是選擇你的Interpreter即Python環境,還有你本地項目在遠程服務器的映射文件,什麼是映射文件?也就是你等會項目啓動時候真正啓動的目標路徑。

選擇python環境

image.png

  • yum安裝的python環境

    若是你是yum安裝的話,默認的路徑就是在/usr/bin/下會找到python3,選中,點肯定。

  • 二、你本身修改過的話

    那這個路徑只有你本身知道,實在找不到的話,能夠全局搜索一下 find / -name python3,估計耗時比較長。

創建映射關係

默認的會在臨時目錄下建立一個文件夾,咱們也能夠選擇咱們調試的項目 由於咱們上邊把咱們的項目下載到本地了,此時能夠直接選擇你遠程調試的項目和本地的項目創建映射關係。他會默認的將你本地的代碼同步上去。

image.png 若是選擇遠程的項目的話,點擊Next以後 這時候會提示你,修改本地將自動覆蓋遠程的代碼。由於咱們本地的和遠程的是同樣的,能夠直接肯定 image.png

運行

此時咱們run仍是debug都是運行的遠程主機的項目。

謝語

感謝您在萬忙之中,讀完了本文。讀完本文,就是對我最大的支持,若是有幫助,點個贊支持一下。個人微信公衆號【碼農Share】。

相關文章
相關標籤/搜索