python虛擬環境 virtualenv的簡單使用
virtualenv是什麼?
virtualenv是一個建立隔絕的Python環境的工具。
為什麼要建立虛擬環境?
它解決了“專案X依賴於版本1.x,而專案Y需要專案4.x”的兩難問題,而且使你的全域性site-packages目錄保持乾淨和可管理。
簡介
隔離不同的python環境,如有點專案用Django1.11而有的專案用Django2.0,為了防止不斷地重新在全域性環境中反覆安裝不同版本的Django,可以採用兩個虛擬環境。
這樣既保證了兩個環境之間的隔離,也不會汙染全域性環境,保證全域性環境的乾淨
安裝virtualenv模組
$ pip3 install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple/
建立虛擬環境
切到想要建立虛擬環境的路徑下,執行以下命令進行安裝
$ virtualenv envname # 建立一個名字為envname的虛擬環境 $ virtualenv -p python2 envname # 如果安裝了多個python版本,如py2和py3,需要指定使用哪個建立虛擬環境
啟停虛擬環境
# 進入虛擬環境檔案 cd envname # 進入相關的啟動資料夾 cd Scripts activate # 啟動虛擬環境 deactivate # 退出虛擬環境
虛擬環境下的操作
# 在虛擬環境下檢視當前python版本 python -V # 在虛擬環境下檢視當前pip版本 pip -V # 檢視當前虛擬環境安裝的模組 pip list # 於虛擬環境下安裝模組 pip install module_name
於虛擬環境中安裝的模組的預設路徑如下
$虛擬環境路徑\Lib\site-packages\
pycharm引用該虛擬環境
直接在pycharm中選擇直譯器的時候選擇該虛擬環境下的python直譯器即可
若pycharm直接開啟該虛擬環境的資料夾,則該虛擬環境會處於啟用狀態(可在pycharm的Terminal中確認)
如何通過該虛擬環境建立Django專案
- 切換到新建好的虛擬環境目錄並激活該虛擬環境,
- 在該虛擬環境內(啟用狀態下),執行django-admin startproject Project_name .,就會在當前虛擬環境根目錄下新建一個Django專案的資料夾
刪除虛擬環境
直接刪除該資料夾即可
virtualenvwrapper
原生的virtualenv模組在對虛擬環境的操作上略微繁瑣,virtualenvwrapper是對它的封裝版本,在操作上方便了很多,如通過rmvirtualenv venvName來刪除某個虛擬環境
pip install virtualenvwrapper # 這是對virtualenv的封裝版本,一定要在virtualenv後安裝
總結
以上所述是小編給大家介紹的python虛擬環境 virtualenv的簡單使用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!