7 个稳定版本
1.2.0 | 2024年6月18日 |
---|---|
1.1.2 | 2024年6月4日 |
1.1.1 | 2024年2月10日 |
1.0.2 | 2024年1月30日 |
在 开发工具 中排名 #265
每月下载量 363
37KB
899 代码行
Lilyenv
Lilyenv 是一个用于管理 Python 解释器和 virtualenv 的工具。
安装
Lilyenv 使用 Rust 编写,可以使用 cargo install lilyenv
安装。
使用方法
lilyenv activate <项目> <版本>
将激活一个 virtualenv。如果需要,解释器将被下载并自动创建 virtualenv。lilyenv list
将列出 Lilyenv 管理的所有 virtualenv。可选的<项目>
参数将只显示该项目的 virtualenv。lilyenv upgrade <版本>
将将 Python 解释器升级到最新的错误修复版本。lilyenv set-project-directory <项目> <默认目录>?
将设置<项目>
的默认目录。如果省略<默认目录
>,则使用当前目录。lilyenv unset-project-directory <项目>
将取消<项目>
的默认目录。lilyenv set-shell
允许显式设置 Lilyenv 激活 virtualenv 时使用的 shell。lilyenv shell-config
显示与 shell 相关的配置信息。这可以用于设置自定义提示。lilyenv virtualenv <项目> <版本>
将使用指定的 Python 版本为项目创建一个 virtualenv。lilyenv remove-virtualenv <项目> <版本>
将删除指定的虚拟环境。lilyenv remove-project <项目>
将删除一个项目的所有虚拟环境。lilyenv download <版本>
将下载指定版本的 Python 解释器。lilyenv download
将列出所有可下载的 Python 解释器。
与其他工具的比较
Pyenv
pyenv
是一个用于管理 Python 解释器的工具。
Pyenv | Lilyenv |
---|---|
在您的机器上从源代码编译每个解释器。 | 下载预编译的二进制文件。 |
无论是使用还是不使用虚拟环境,都可以使用 Python 解释器。 | 仅通过激活的虚拟环境暴露解释器。 |
升级到新版本的解释器版本有些棘手。 | 使用 lilyenv upgrade 升级解释器非常直接。 |
Virtualenvwrapper
Virtualenvwrapper | Lilyenv |
---|---|
与您系统上现有的 Python 解释器一起工作。 | 为您下载 Python 解释器。 |
主要是一组 shell 脚本。 | 用 Rust 编写,并带有少量 shell 来自定义提示符。这可以通过 lilyenv shell-config 命令查看。 |
安装需要现有的 Python 解释器。 | 使用 Cargo 安装,不需要现有的 Python 解释器。 |
使用 virtualenv 项目。 |
使用下载的解释器中的内置 venv 模块。 |
提供 许多自定义脚本的钩子。 | 提供有见地的默认值,可自定义性最小。 |
Poetry
Poetry | Lilyenv |
---|---|
针对只有一个支持的 Python 版本的项目开发进行了优化。 | 针对支持多个 Python 版本的库开发进行了优化。 |
为您管理依赖项。 | 仅提供虚拟环境。 |
安装需要现有的 Python 解释器。 | 使用 Cargo 安装,不需要现有的 Python 解释器。 |
依赖项
~21–36MB
~596K SLoC