原本想在一篇之內覆蓋到 Python 的包管理以及各類虛擬環境的應用,沒想根本就是一發不可收拾,恐怕兩篇都完不了,所以也要進行重構。這裏只涉及到 Python 的虛擬環境 venv
和 virtualenv
,至於標題的話,也不想再改了,只作一,二,三編號,必要時仍能連綴成長篇。最後一篇將單獨學習 pipenv
的應用。
以下序號也是承接上一篇 Python 包管理及虛擬環境的應用(一)。
2. Python 虛擬環境
關於創建 Python 項目的虛擬環境,有三個工具可用, venv
, virtualenv
, 以及後面單獨要學到的 pipenv
venv
, 即python3 -m venv
命令,Python 3.3 及新版本自帶了,爲 Python 3.4 及以後的版本創建的虛擬環境會有pip
和setuptools
命令virtualenv
需要單獨安裝,但是它支持 Python 2.7 和 Python 3.3+, 創建的虛擬環境中帶有pip
,setuptools
和wheel
命令- 另外,
pyvenv
腳本也可用來創建 Python 虛擬環境,不過它自 Python 3.6 不推薦使用,建議用python3 -m venv
命令