1. 程式人生 > 程式設計 >基於virtualenv建立python虛擬環境過程圖解

基於virtualenv建立python虛擬環境過程圖解

為什麼要建立python虛擬環境

在開發Python應用程式的時候,系統安裝的Python3只有一個版本:3.4。所有第三方的包都會被pip安裝到Python3的site-packages目錄下。

如果我們要同時開發多個應用程式,那這些應用程式都會共用一個Python,就是安裝在系統的Python 3。如果應用A需要jinja 2.7,而應用B需要jinja 2.6怎麼辦?

這種情況下,每個應用可能需要各自擁有一套“獨立”的Python執行環境。virtualenv就是用來為一個應用建立一套“隔離”的Python執行環境。

建立虛擬環境

安裝virtualenv

pip install virtualenv

建立虛擬環境

1. 建立一個存放所有虛擬環境的目錄
virtualenv_all

# 建立成功可以看到多了一個目錄,就是把python直譯器複製了一份
ccdeMacBook-Air:virtualenv_all cc$ ls
s22_crm
ccdeMacBook-Air:virtualenv_all cc$ ls s22_crm/
bin include lib

3. 進入虛擬環境
ccdeMacBook-Air:virtualenv_all cc$ cd s22_crm/
ccdeMacBook-Air:s22_crm cc$ source bin/activate
(s22_crm) ccdeMacBook-Air:s22_crm cc$

# python環境變數已經指向虛擬環境,非常的乾淨,啥也沒有。 可以在虛擬環境中安裝專案需要的所有依賴包。
(s22_crm) ccdeMacBook-Air:s22_crm cc$ pip list
Package Version
---------- -------
pip 20.0.2
setuptools 46.1.3
wheel 0.34.2
(s22_crm) ccdeMacBook-Air:s22_crm cc$ which pip
/Users/xiaochao/Documents/code/python_s22/virtualenv_all/s22_crm/bin/pip
(s22_crm) ccdeMacBook-Air:s22_crm cc$ which python

/Users/xiaochao/Documents/code/python_s22/virtualenv_all/s22_crm/bin/python

4. 退出虛擬環境
(s22_crm) ccdeMacBook-Air:s22_crm cc$ deactivate
ccdeMacBook-Air:s22_crm cc$

PyCharm 使用虛擬環境

基於virtualenv建立python虛擬環境過程圖解

基於virtualenv建立python虛擬環境過程圖解

PyCharm 建立虛擬環境

基於virtualenv建立python虛擬環境過程圖解

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。