Python虛擬環(huán)境

為什么要搭建虛擬環(huán)境?

在開發(fā)過程中, 當(dāng)需要使用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)境的命令 :mkvirtualenv -p python3 py3_flask

查看虛擬環(huán)境的命令? :workon 兩次tab鍵?

使用虛擬環(huán)境的命令 : workon 虛擬環(huán)境名稱

退出虛擬環(huán)境的命令 :deactivate

刪除虛擬環(huán)境的命令 :rmvirtualenv 虛擬環(huán)境名稱

先退出:deactivate????再刪除:rmvirtualenv ?虛擬環(huán)境名稱

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容