Linux下安裝Python虛擬環境Virtualenv

什麼是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的版本號

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    ***添加軟鏈接

3、創建獨立運行環境,並命名

# virtualenv --no-site-packages venv

venv是虛擬環境的名稱,可以根據自己的需要進行命名。
創建獨立Python運行環境成功,如下圖所示:

webp

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

4、新建的Python環境被放到了當前目錄下的venv目錄,有了venv這個Python環境,我們就可以開始使用這個虛擬環境了,需將其激活:

# source venv/bin/activate

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

webp

5、如果暫時不用此虛擬環境了,退出venv環境

(venv) # deactivate

webp

image.png

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

6、其他命令

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

# worken

②切換虛擬環境

# workon venv2

③退出虛擬環境

# deactivate

④刪除虛擬環境

# rmvirtualenv venv


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章