什麼是Virtualenv
Virtualenv用於創建虛擬的Python環境,一個專屬於項目的Python環境,不同的項目可以創建不同的Pthon環境(依賴項和版本等),各個環境之間完全隔離,不需要擔心和其他項目的Python環境以及全局的Python環境發生衝突。
安裝Virtualenv
一般情況下,系統自帶的Python環境是Python2,並且沒有安裝pip,如需安裝Python3和pip,請參考:【工具安裝和配置】Linux下安裝Python3.6和pip
1、首先,使用pip命令安裝virtualenv模塊:
# pip3 install virtualenv
測試是否安裝成功
# virtualenv --version
安裝成功,則會打印安裝的virtualenv的版本號
執行此命令如果提示-bash: virtualenv: command not found,按照如下方式找到virtualenv並創建軟鏈接,再執行上述查詢版本信息的命令:
# find / -name virtualenv ***全局查找virtualenv /usr/local/python3/bin/virtualenv *** 找到路徑 # ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv ***添加軟鏈接
3、創建獨立運行環境,並命名
# virtualenv --no-site-packages venv
venv是虛擬環境的名稱,可以根據自己的需要進行命名。
創建獨立Python運行環境成功,如下圖所示:
直接使用命令 virtualenv 就可以創建一個獨立的Python運行環境,加上參數--no-site-packages,可以將已經安裝到系統Python環境中的第三方包都不復制到獨立環境中,這樣我們就可以得到一個不帶任何第三方包的Python環境了。
4、新建的Python環境被放到了當前目錄下的venv目錄,有了venv這個Python環境,我們就可以開始使用這個虛擬環境了,需將其激活:
# source venv/bin/activate
激活成功後,我們可以看到終端命令提示符前多了虛擬環境的名稱
5、如果暫時不用此虛擬環境了,退出venv環境
(venv) # deactivate
image.png
執行後,命令提示符前的虛擬環境名稱消失。
6、其他命令
① 查看當前虛擬機環境目錄
# worken②切換虛擬環境
# workon venv2③退出虛擬環境
# deactivate④刪除虛擬環境
# rmvirtualenv venv