1

管理 Python 版本

pyenv

alternatives

管理第三方包版本

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)

pipenv

  • PipenvKenneth Reitz 在2017年1月发布的Python依赖管理工具,现在由PyPA维护。你可以把它看做是pip和virtualenv的组合体,而它基于的Pipfile则用来替代旧的依赖记录方式(requirements.txt)。
  • 李辉说 Pipenv 很坑: 不要用 Pipenv

pipx

poetry

  • 比 pip 和 pipenv 更好的包管理工具
  • 与 pipx 联合使用

    pip install pipx
    pipx install poetry
    poetry about
本文出自 qbit snap

qbit
268 声望279 粉丝