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

 1 開發環境搭建python

1.1 簡介git

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

1.1 安裝centos虛擬機環境:數據庫

一、操做系統:json

二、網絡配置:windows

 

1.2 本地環境安裝gitcentos

  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配置gitrestful

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

                

 

 

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

     

 

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

         

         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遠程調試配置完畢。

相關文章
相關標籤/搜索