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软件导致的,关闭后恢复正常