1. 首页
  2. IT资讯

Python 虚拟环境简介(qbit)

管理 Python 版本
pyenv
Simple Python Version Management
与第三方包管理工具 pyenv-virtualenv 属于同一个项目
Windows 下建议使用 pyenv-win 分支
GitHub url: https://github.com/pyenv/pyenv
alternatives
Linux 下可以用 alternatives 切换软件默认版本(不止是切换 Python)
Ubuntu-18.04 Python2 与 Python3 自由切换
管理第三方包版本
pyenv-virtualenv
a pyenv plugin to manage virtualenv (a.k.a. python-virtualenv)
与 Python 版本管理工具 pyenv 属于同一个项目
GitHub url: https://github.com/pyenv/pyenv-virtualenv
virtualenv
A tool for creating isolated ‘virtual’ python environments.
文档: https://virtualenv.pypa.io/en/latest/
virtualenv 是创建隔离的 Python 环境的工具。从 Python 3.3 开始,它的一个子集已集成到venv模块下的标准库中 。但是请注意,该 venv 模块并未提供该库的所有功能(例如,无法创建引导脚本,无法为除主机 python 之外的其他 python 版本创建虚拟环境,不可重定位等)。一般而言,这样的工具仍然更喜欢使用 virtualenv,因为它易于升级(通过pip),统一处理不同的 Python 版本以及一些更高级的功能。
virtualenv 是 PyPA(Python 打包工作组)出品的工具
GitHub url: https://github.com/pypa/virtualenv
venv(pyvenv)
从 Python 3.3 版本开始,虚拟环境 venv 模块成为了标准库的一部分。
pyvenv 是 Python 3.3 和 3.4 中创建虚拟环境的推荐工具,Python 3.5 推荐使用 venv 来创建虚拟环境,pyvenv 在 Python 3.6 中被弃用。
library url: https://docs.python.org/zh-cn/3/library/venv.html
tutorial url: https://docs.python.org/zh-cn/3/tutorial/venv.html
pipenv
Pipenv 是 Kenneth Reitz 在2017年1月发布的Python依赖管理工具,现在由PyPA维护。你可以把它看做是pip和virtualenv的组合体,而它基于的Pipfile则用来替代旧的依赖记录方式(requirements.txt)。
李辉说 Pipenv 很坑: 不要用 Pipenv

 

本文来自投稿,不代表程序员编程网立场,如若转载,请注明出处:http://www.cxybcw.com/199289.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code