簡單介紹python虛擬環境 virtualenv的使用

安全劍客發表於2020-03-10
virtualenv是一個建立隔絕的Python環境的工具。這篇文章主要介紹了python虛擬環境 virtualenv的簡單使用,本文給大家介紹的非常詳細,具有一定的參考借鑑價值,需要的朋友可以參考下
virtualenv是什麼?

virtualenv是一個建立隔絕的Python環境的工具。

為什麼要建立虛擬環境?

它解決了“專案X依賴於版本1.x,而專案Y需要專案4.x”的兩難問題,而且使你的全域性site-packages目錄保持乾淨和可管理。

簡介

隔離不同的python環境,如有點專案用Django1.11而有的專案用Django2.0,為了防止不斷地重新在全域性環境中反覆安裝不同版本的Django,可以採用兩個虛擬環境。

這樣既保證了兩個環境之間的隔離,也不會汙染全域性環境,保證全域性環境的乾淨

安裝virtualenv模組
$ pip3 install virtualenv -i 
建立虛擬環境

切到想要建立虛擬環境的路徑下,執行以下 進行安裝

$ 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的簡單使用,希望對大家有所幫助。

原文地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2679460/,如需轉載,請註明出處,否則將追究法律責任。

相關文章