venv模塊支持使用自己的站點目錄創建輕量級“虛擬環境”,可選擇與系統站點目錄隔離。每個虛擬環境都有自己的Python二進制文件(與用於創建此環境的二進制文件的版本相匹配),並且可以在其站點目錄中擁有自己獨立的已安裝 Python 軟件包集。
3.6 版后已移除: pyvenv 是 Python 3.3 和 3.4 中創建虛擬環境的推薦工具,不過 在 Python 3.6 中已棄用。
在 3.5 版更改: 現在推薦使用 venv 來創建虛擬環境。
創建venv虛擬環境
如果使用python2,則需要安裝virtualenv模塊
pip install virtualenv
python -m virtualenv {name}
python3內置了 venv
模塊,可以直接使用
python3 -m venv {name}
進入虛擬環境
linux
venv\Scripts\activate
windows
venv\Scripts\activate.bat
退出環境
venv\Scripts\deactivate.bat
venv\Scripts\deactivate
使用venv環境安裝軟件報錯
Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/pip/ (Caused by SSLError(SSLEOFError(8, u'EOF occurred in violation of protocol (_ssl.c:727)'),)) - skipping
查詢很多都無法解決,最后發現有文章提到這是因為開啟了climb wall軟件導致的,關閉后恢復正常