1 開發環境搭建python
1.1 簡介git
使用虛擬機做爲代碼運行環境,本地使用pycharm進行代碼編輯,使用遠程調試功能進行debug。web
1.1 安裝centos虛擬機環境:數據庫
一、操做系統:json
二、網絡配置:windows
1.2 本地環境安裝gitcentos
1.3 pycharm配置gitrestful
4.點擊pycharm菜單:Pycharm->preference(windows:file->settings),到version control選項下,選擇git,windows下須要手動選擇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->preference(windows:file->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遠程調試配置完畢。