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

版权声明:本文为LC161616原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/LC161616/p/14883361.html