python virtualenv

安裝virtualenv 20.x來虛擬化Python執行環境

What is Virtualenv

官方網站:https://virtualenv.pypa.io/

提供一個隔離(或獨立的)環境來執行Python,Python的執行環境日趨複雜,除了Python本身版本非常多以外,使用的套件也非常複雜,套件間的版本相依性也是個問題,一個環境執行多個Python程式可能會互相干擾,所以區隔執行環境,就變得非常的需要,使用資料夾來區分環境(如下圖示意),非常容易上手,且管理上也簡單,一目瞭然。

安裝

步驟1:準備一個Python環境,資訊如下:

步驟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 ~

,

Related posts

Latest posts