Linux下安裝Python虛擬環境Virtualenv

什麼是Virtualenv

Virtualenv用於建立虛擬的Python環境,一個專屬於項目的Python環境,不一樣的項目能夠建立不一樣的Pthon環境(依賴項和版本等),各個環境之間徹底隔離,不須要擔憂和其餘項目的Python環境以及全局的Python環境發生衝突。python

安裝Virtualenv

通常狀況下,系統自帶的Python環境是Python2,而且沒有安裝pip,如需安裝Python3和pip,請參考:【工具安裝和配置】Linux下安裝Python3.6和pipweb

一、首先,使用pip命令安裝virtualenv模塊:bash

# pip3 install virtualenv

測試是否安裝成功ide

# virtualenv --version

安裝成功,則會打印安裝的virtualenv的版本號工具

webp

執行此命令若是提示-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    ***添加軟連接

三、建立獨立運行環境,並命名ip

# virtualenv --no-site-packages venv

venv是虛擬環境的名稱,能夠根據本身的須要進行命名。
建立獨立Python運行環境成功,以下圖所示:get

webp

直接使用命令 virtualenv 就能夠建立一個獨立的Python運行環境,加上參數--no-site-packages,能夠將已經安裝到系統Python環境中的第三方包都不復制到獨立環境中,這樣咱們就能夠獲得一個不帶任何第三方包的Python環境了。虛擬機

四、新建的Python環境被放到了當前目錄下的venv目錄,有了venv這個Python環境,咱們就能夠開始使用這個虛擬環境了,需將其激活:it

# source venv/bin/activate

激活成功後,咱們能夠看到終端命令提示符前多了虛擬環境的名稱

webp

五、若是暫時不用此虛擬環境了,退出venv環境

(venv) # deactivate

webp

image.png

執行後,命令提示符前的虛擬環境名稱消失。

六、其餘命令

① 查看當前虛擬機環境目錄

# worken

②切換虛擬環境

# workon venv2

③退出虛擬環境

# deactivate

④刪除虛擬環境

# rmvirtualenv venv
相關文章
相關標籤/搜索