pycharm搭建開發配置,遠程調試,數據庫配置,git配置等


 1 開發環境搭建

1.1 簡介

使用虛擬機作為代碼運行環境,本地使用pycharm進行代碼編輯,使用遠程調試功能進行debug。

1.1 安裝centos虛擬機環境:

1、操作系統:

2、網絡配置:

 

1.2 本地環境安裝git

  1. 安裝過程(略)
  2. Linux環境下,執行:
  3. [root@localhost Git] ssh-keygen -t rsa -C"mail@mail.com"
  4. 然后系統提示輸入文件保存位置等信息,連續敲三次回車即可,生成的SSH key文件保存在中~/.ssh/id_rsa.pub文件中。
  5. 登錄Gitlab :http://gitlab.shinezoneserver.com  將它粘帖到 gitlib 帳號管理中的添加SSH key界面中。

1.3 pycharm配置git

  1. 本章windowspycharm可以參照以下步驟。
  2. pycharm安裝過程(略)
  3. 打開pycharm,選擇我們cloneproject   

                

 

 

        4.點擊pycharm菜單:Pycharm->preferencewindowsfile->settings),到version control選項下,選擇gitwindows下需要手動選擇path to git executeable,點擊右側的test按鈕,測試git可用,點擊OK按鈕完成配置。

     

 

        5.到代碼菜單VCS下查看代碼版本更新歷史:

         

         6.假設本地有代碼修改,那么我們可以到local changes目錄下查看:

          

         7.在被修改文件上右鍵選擇show diff,查看具體修改內容:

          

          8.當我們打算將本地代碼提交到私有倉庫時我們首先commit本地修改,在Default 分組上右鍵,選擇commit changes,將變更在本地做提交:

           

          9.拉取私有倉庫代碼,防止和私有倉庫代碼沖突:

            

        10.如果沒有沖突,那么將本地commit的代碼push到私有倉庫:

           

         11.假設經過了很長一段時間的開發,我想知道原始倉庫的代碼發生了什么樣的變化,這是就需要將遠程原始倉庫的代碼合並到本地了,我們在上一節中給本地倉庫配置了一個叫upstream的遠程原始倉庫,這時執行fetch,就會將遠程原始倉庫更新的代碼抓取到本地,這時候還沒有合並到本地代碼,所以本地代碼看起來是沒有任何變化的:

            

        12.我們需要再執行merge操作,將遠程原始倉庫的代碼更新合並到本地:

            

        13.最終我們將遠程原始倉庫代碼更新push到我們的私有倉庫:

            

1.4 pycharm配置SFTP 

1. 通過此配置我們可以將本地代碼修改實時同步到虛擬機中

2. 首先選擇圖中菜單:

3.選擇左上角‘+’號,添加一個配置,輸入名稱,type:選擇為SFTP

4.填好SFTP配置,點擊鏈接測試,如果成功可以進行下一步:

5.配置虛擬機中的root path,也就是用來存放代碼的目錄,我們這里選擇/root/mywork/demo,此目錄必須是虛擬機中存在的目錄:

6.mapping選項卡下去配置需要映射的目錄,這里填寫的目錄是相對於/root/mywork/demo的目錄這里填寫’/’,說明將對/root/mywork/demo目錄下所有文件做映射:

7.到選擇圖中的菜單,使用自動上傳功能,那么本地修改的內容將自動更新到虛擬機對應的文件中:

 

8.配置完成,我們將本地代碼上傳到虛擬機,py開發只需要上傳如圖中2個目錄:

9.上傳完成:

 

10.點擊瀏覽遠程主機菜單,確認代碼已上傳:

11.如圖,說明代碼已經上傳到虛擬機中,后面對本地代碼的修改將實時同步到虛擬機:

 

至此我們完成了代碼同步的配置。

1.5 pycharm配置數據庫管理工具

1.添加

2.填寫數據庫配置,如果沒有驅動器,點擊圖中紅框中鏈接下載對應驅動器:

3.點擊鏈接測試,成功后點擊OK保存配置:

4.查看數據庫表:

5.雙擊查看表記錄:

至此,pycharm的數據庫管理工具配置完畢。

1.6 pycharm配置ssh terminal

1. 經過前面的部署配置,我們已經有了一deployment配置

2. 通過termianl訪問遠程虛擬機,我們只需要點擊圖中所示的菜單,開啟一個ssh termianl:

3.選擇我們配置的deployment配置:

4.pycharm下方出現了termianl,可以查看一下遠程虛擬機目錄,驗證一下正確性:

5.至此pycharm ssh terminal使用配置介紹完成。

1.7pycharm配置restful API test web client

1.pycharm restful客戶端無需配置即可以使用,但是使用的時候需注意,POST和PUT方法的參數問題

2.點擊圖中菜單:

3.PUT和POST方法的參數應該放在圖中紅框位置,並且json只支持壓縮格式,不要格式化json:

1.8Pycharm配置遠程調試

1.經過了前面那么多的配置現在終於來到最重要的一節了,pycharm支持遠程調試可以極大的提高我們的開發效率,告別PDB的命令行下調試,使遠程開發像本地開發一樣方便

2.到遠程虛擬機python開發目錄下執行virtualenv初始化命令(此命令會在同級目錄下virtualenv目錄下生成一個以服務名命名的python虛擬環境,並將服務代碼目錄、thrift接口目錄加入到python PATH):

3.點擊菜單:Pycharm->preferencewindowsfile->settings),點擊project interpreter選項,然后點擊右側的 add remote,進行添加遠程解釋器:

4.將deployment 修改為application-level

5.選擇解釋器,點擊OK保存:

6.可以看到遠程python package已經更新到本地:

7.點擊OK,保存解釋器配置,然后點擊pycharm右上角菜單,編輯debug配置:

8.點擊+號,添加python debug配置:

9.填寫配置,script:填寫服務入口文件,script parameters:填寫服務啟動參數,python interpreter:填寫前面添加的遠程python解釋器,path mapping:填寫服務入口文件本地與遠程目錄的映射關系,點擊OK保存配置。

10.點擊右上角的debug按鈕,可以看到服務啟動,我們可以在代碼中想要調試的地方打上斷點:

至此,pycharm遠程調試配置完畢。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM