1. 程式人生 > 程式設計 >python虛擬環境 virtualenv的簡單使用

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的簡單使用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!