Flask實現輕博客(一):搭建環境

{:toc}1. 介紹


電腦上裝了Python3.5,不過Flask官方文檔建議使用Python2.x。那么,我準備把項目環境遷移到Python2.7上去,依賴庫的版本也需要全部更新,這是一件非常麻煩的事情。

Python有一個非常好用的特性,來解決這種需要多環境的情況:virtualenv。使用這個庫,可以創建出一個獨立的Python運行環境。這樣,依賴于不同Python版本的項目就可以獨立的在自己的運行環境中執行了。

{:toc}2. 命令行模式搭建虛擬環境(windows)


第一步:安裝virtualenv

pip install virtualenv

第二步:創建虛擬環境所在的目錄

C:\Users\tyrone>D:  #進入要創建虛擬環境的位置
D:\>

D:\>virtualenv --python=%your_python_path_here% micro-blog-venv 
      #創建了一個D:/micro-blog-venv的文件夾,這個就是你的虛擬環境所在目錄

Using base prefix 'c:\\users\\tyrone\\appdata\\local\\programs\\python\\python27'
New python executable in D:\micro-blog\Scripts\python.exe
Installing setuptools, pip, wheel...done.

虛擬環境在創建之初會自動的幫你安裝一些常用的包管理工具,推薦使用pip。

第三步:進入虛擬環境

D:\>cd ./micro-blog/Scripts      #進入虛擬環境文件夾下的Scripts子文件夾,執行activate.bat

D:\micro-blog-venv\Scripts>activate.bat

(micro-blog-venv) D:\micro-blog-venv\Scripts>

可以看到命令行前面多了一個(micro-blog),這表明你當前已經在micro-blog虛擬環境下了。接下來直接使用pip來安裝項目依賴包即可。運行項目時,依舊是cd到項目地址,使用python命令運行。

(micro-blog-venv) D:\>python manage.py

3. PyCharm搭建虛擬環境


PyCharm搭建虛擬環境更為簡單,在創建項目時就可以配置好虛擬環境。

Paste_Image.png

點擊上圖紅色框部分,選擇Create VirtualEnv。
Paste_Image.png

填入基本信息。
不勾選Inherit global site-packages時,默認虛擬環境中只安裝setuptoolspip等包管理工具。
Paste_Image.png

創建完之后,可以到File -> settings中更改虛擬環境,下載依賴包。

Paste_Image.png
Paste_Image.png

4. 安裝依賴包


比較推薦的方式是,在文件中寫入依賴包的名字和版本號,使用pip來批量下載安裝。這種方式,便于維護擴展,便于自己和其他人查閱。

#requirement.txt

Flask==0.10.1    #based on Werkzeug, Jinja2
Werkzeug==0.11.11
Jinja2==2.8
Flask-WTF==0.12    #處理Form
WTForms==2.1
Flask-Script==2.0.5    #Scripting support for Flask
Flask-Bootstrap==3.3.7.0    
Flask-SQLAlchemy==2.1
SQLAlchemy==1.0.15
mysqlclient==1.3.7
Flask-Migrate==2.0.0     #數據庫遷移、更新
Flask-Login==0.3.2
itsdangerous==0.24
pip install -r requirement.txt

在PyCharm里,可以在settings中手動的下載添加依賴包。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容