1. 程式人生 > >【雲端計算導論】實驗三 使用PyCharm和Vagrant進行遠端開發

【雲端計算導論】實驗三 使用PyCharm和Vagrant進行遠端開發

本週目標: 一、安裝Vagrant並使用Vagrant安裝CentOS 二、PyCharm配置Vagrant Interpreter進行開發 三、使用Vagrant和PyCharm開發一個簡單的Web程式 四、設定環境變數,使用雲伺服器GPU

開始之前…

在開始之前請確保您已完成如下配置:

  • 已安裝最新版PyCharm(Professional)
  • 已完成前幾個實驗

一、安裝Vagrant並使用Vagrant安裝CentOS

請參考實驗一

二、PyCharm配置Vagrant Interpreter進行開發

首先PyCharm是JetBrains公司出品的一種Python IDE,提供社群版(Community)和專業版(Professional)兩個版本,專業版的獲取方式有以下幾種:

  • 直接下載,免費試用30天
  • 官網直接買正版:199美刀一年
  • 網上找破解版(不推薦)
  • 某寶好像有賣PyCharm的啟用碼,沒試過,不知道能不能用
  • 獲取JetBrains學生授權:可免費使用JetBrains旗下所有產品1年!(過期了可重新申請) 官網提供的獲取學生授權的方式有以下幾種(具體申請步驟請自行百度):
    • 郵件認證:提供由學校提供給你的類似@.edu或者是 @.edu.cn 的郵箱,接收驗證碼即可(咱學校暫時還沒給學生提供edu郵箱)
    • ISIC/ITIC國際學生證認證:如果你有國際學生證可也可直接輸入相關資訊認證
    • 文件認證:上傳學生證照片就行了(人工稽核需要一週左右的時間)
    • GitHub學生開發包認證
      :如果你申請並獲得過GitHub學生開發包,也可以直接認證GitHub賬戶獲取授權

言歸正傳,首先開啟PyCharm,在歡迎頁面點選“Create New Project”,左側專案型別選“Flask”,右邊“Location”選擇專案存放位置及專案名稱(直接把路徑最後的“untitled1”改成你要起的專案名字),然後展開下邊的第一個選項(Project Interpreter:New Virtualenv environment):

第一項“New environment using”就是指使用指定的虛擬環境進行開發(使用的直譯器也可以自己指定) 第二項“Existing interpreter”指直接使用現有的直譯器進行開發(不使用虛擬環境,所有專案依賴直接裝到全域性環境下)

在這裡我們直接選擇第一個即可。 在這裡插入圖片描述

專案建立完成後,將實驗一使用Vagrant安裝CentOS時建立的Vagrantfile檔案拷貝到專案中(找不到專案目錄的話對著專案右鍵有個“Show in Explorer”,或者直接對著專案貼上就行啦): 在這裡插入圖片描述 在這裡插入圖片描述

之後依次點選 Tools > Vagrant > Init in Project Root 初始化Vagrant虛擬機器(目的是選擇接下來要執行的Vagrant虛擬機器)(其實已經把Vagrantfile檔案放到專案資料夾下可以不用Init的)

初始化完成後依次點選 Tools > Vagrant > Up 啟動剛剛初始化的虛擬機器

啟動完成後,請參考實驗二安裝並配置CentOS虛擬機器的環境(注意:務必使用Vagrant賬戶而非root賬戶安裝,完成後可以通過將這個配置好的CentOS虛擬機器打包成一個新的box並Init來避免執行其他專案再次配置環境,設定及打包教程請檢視我的另一篇博文[施工中。。。])

環境配置完成後依次點選 File > Settings > Project:VagrantDemo > Project Interpreter 點選Project Interpreter右邊的小齒輪,選擇“Add…”,在彈出的視窗中的左側列表選擇Vagrant,稍等片刻後在Python interpreter path處就顯示出了CentOS虛擬機器中的Python直譯器的位置,點選“OK” 在這裡插入圖片描述

此時Project Interpreter的位置就變為了“Remote Python…”,確認Python版本無誤後點擊“OK”

之後在Terminal視窗輸入vagrant rsync-auto 即可實現專案自動同步

三、使用Vagrant和PyCharm開發一個簡單的Web程式

將當前專案直接點右上角綠色小三角執行即可。 結果可通過Terminal顯示的地址及埠檢視。

四、設定環境變數,使用雲伺服器GPU

施工中。。。