基於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 lib3. 進入虛擬環境
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/python4. 退出虛擬環境
(s22_crm) ccdeMacBook-Air:s22_crm cc$ deactivate
ccdeMacBook-Air:s22_crm cc$
PyCharm 使用虛擬環境
PyCharm 建立虛擬環境
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。