安裝virtualenv 20.x來虛擬化Python執行環境
What is Virtualenv
官方網站:https://virtualenv.pypa.io/
提供一個隔離(或獨立的)環境來執行Python,Python的執行環境日趨複雜,除了Python本身版本非常多以外,使用的套件也非常複雜,套件間的版本相依性也是個問題,一個環境執行多個Python程式可能會互相干擾,所以區隔執行環境,就變得非常的需要,使用資料夾來區分環境(如下圖示意),非常容易上手,且管理上也簡單,一目瞭然。
安裝
步驟1:準備一個Python環境,資訊如下:
- Python 3.6.8,請參考【安裝Python3.6 & Pip3 On CentOS 7】
- pip 21.3.1
步驟2:使用pip安裝
$ pip install virtualenv
使用
步驟1:創建一個名為jovepater_venv的虛擬環境,實際上,會以一個資料夾存在。
$ python -m virtualenv jovepater_venv
步驟2:進入jovepater_venv的資料夾,並啟動虛擬環境。
$ cd jovepater_venv/
$ source bin/activate
步驟3:查看虛擬環境中的組件與版本
(jovepater_venv) $ pip list
Package Version
---------- -------
pip 21.3.1
setuptools 58.3.0
wheel 0.37.0
PS:在虛擬環境中,指令最前頭都會有虛擬環境名稱,如此範例會顯示為(jovepater_venv).
步驟4:基本上,虛擬環境中的Python版本與實際環境相同。
(jovepater_venv) $ python -V
Python 3.6.8
(jovepater_venv) $ pip -V
pip 21.3.1 from /root/jovepater_venv/lib/python3.6/site-packages/pip (python 3.6)
步驟5:若要更新或安裝特定的元件(如下範例的xxxxxx替換成元件名稱),可以參考以下指令,就如一般的pip指令。
(jovepater_venv) $ pip install --upgrade xxxxxx
(jovepater_venv) $ pip install xxxxxx
~ END ~