1. 常見虛擬環境
- virtualenv: 一個解釋器,項目隔離(包隔離),第三方pypi。支持 2.6~3.5 版本;
- pyvenv: 一個解釋器,項目隔離(包隔離) python3.4開始自帶默認;
python -m venv
: 替代bin/pyvenv
腳本的工具- pyenv: 多個解釋器,Python不同版本的隔離;
- pipenv: 基於項目(文件夾)的虛擬環境;
2. 基於系統已有的包
默認的venv創建命令,會建立一個干凈的虛擬環境,只包括兩個基礎包:
- pip
- setuptools
創建選項:
-
--without-pip: 選項用於排除pip作為默認安裝包;
-
--system-site-packages: 讓虛擬環境使用系統的已經安裝的包。
即,給予虛擬環境訪問系統 site-packages 目錄的權限。
-
--symlinks: 當系統默認不是符號鏈接的方式時,嘗試使用符號鏈接而不是復制。