Flask框架搭建虛擬環(huán)境的步驟分析
本文實例講述了Flask框架搭建虛擬環(huán)境的步驟。分享給大家供大家參考,具體如下:
為什么要搭建虛擬環(huán)境?
在開發(fā)過程中, 當需要使用python的某些工具包/框架時需要聯(lián)網(wǎng)安裝
比如聯(lián)網(wǎng)安裝Flask框架flask-0.10.1版本
sudo pip install flask==0.10.1
提示:使用如上命令, 會將flask-0.10.1安裝到/usr/local/lib/python2.7/dist-packages路徑下
問題:如果在一臺電腦上, 想開發(fā)多個不同的項目, 需要用到同一個包的不同版本, 如果使用上面的命令, 在同一個目錄下安裝或者更新, 新版本會覆蓋以前的版本, 其它的項目就無法運行了.
解決方案 : 虛擬環(huán)境
作用 : 虛擬環(huán)境可以搭建獨立的python運行環(huán)境, 使得單個項目的運行環(huán)境與其它項目互不影響.
所有的虛擬環(huán)境都位于/home/下的隱藏目錄.virtualenvs下
如何搭建虛擬環(huán)境?
安裝虛擬環(huán)境的命令 :
sudo pip install virtualenv sudo pip install virtualenvwrapper
安裝完虛擬環(huán)境后,如果提示找不到mkvirtualenv命令,須配置環(huán)境變量:
1、創(chuàng)建目錄用來存放虛擬環(huán)境
mkdir $HOME/.virtualenvs
2、打開~/.bashrc文件,并添加如下:
export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh
3、運行
source ~/.bashrc
創(chuàng)建虛擬環(huán)境的命令 :
提示:如果不指定python版本,默認安裝的是python2的虛擬環(huán)境
在python2中,創(chuàng)建虛擬環(huán)境
mkvirtualenv 虛擬環(huán)境名稱
例 :
mkvirtualenv py_flask
在python3中,創(chuàng)建虛擬環(huán)境
mkvirtualenv -p python3 虛擬環(huán)境名稱
例 :
mkvirtualenv -p python3 py3_flask
提示 :
創(chuàng)建成功后, 會自動工作在這個虛擬環(huán)境上
工作在虛擬環(huán)境上, 提示符最前面會出現(xiàn) “虛擬環(huán)境名稱”
如何使用虛擬環(huán)境?
查看虛擬環(huán)境的命令 :
workon 兩次tab鍵
使用虛擬環(huán)境的命令 :
workon 虛擬環(huán)境名稱
例 :使用python2的虛擬環(huán)境
workon py_flask
例 :使用python3的虛擬環(huán)境
workon py3_flask
退出虛擬環(huán)境的命令 :
deactivate
刪除虛擬環(huán)境的命令 :
rmvirtualenv 虛擬環(huán)境名稱
例 :刪除虛擬環(huán)境py3_flask
先退出:deactivate
再刪除:rmvirtualenv py3_flask
如何在虛擬環(huán)境中安裝工具包?
提示 : 工具包安裝的位置 :
python2版本下:
~/.virtualenvs/py_flask/lib/python2.7/site-packages/
python3版本下:
~/.virtualenvs/py3_flask/lib/python3.5/site-packages
python3版本下安裝flask-0.10.1的包 :
pip install 包名稱
例 : 安裝flask-0.10.1的包
pip install flask==0.10.1
查看虛擬環(huán)境中安裝的包 :
pip freeze
希望本文所述對大家基于flask框架的Python程序設計有所幫助。
相關(guān)文章
基于Python實現(xiàn)四維圖像繪制系統(tǒng)
這篇文章主要為大家詳細介紹了如何基于Python語言實現(xiàn)一個簡單的四維圖像繪制系統(tǒng),文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2023-09-09
Python實現(xiàn)樹莓派攝像頭持續(xù)錄像并傳送到主機的步驟
這篇文章主要介紹了Python實現(xiàn)樹莓派攝像頭持續(xù)錄像并傳送到主機的步驟,幫助大家更好的理解和學習python,感興趣的朋友可以了解下2020-11-11
在django admin詳情表單顯示中添加自定義控件的實現(xiàn)
這篇文章主要介紹了在django admin詳情表單顯示中添加自定義控件的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03
用TensorFlow實現(xiàn)lasso回歸和嶺回歸算法的示例
本篇文章主要介紹了用TensorFlow實現(xiàn)lasso回歸和嶺回歸算法的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05

