【雲端計算導論】實驗三 使用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學生開發包認證
- 郵件認證:提供由學校提供給你的類似
言歸正傳,首先開啟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
施工中。。。