27 个版本 (2 个稳定版)

1.0.1 2024年7月1日
1.0.0 2021年7月24日
0.18.1 2021年7月24日
0.15.0 2021年2月27日
0.4.0 2018年6月26日

命令行工具 中排名 498

每月下载量 42

MIT 许可证

48KB
742 行代码(不包括注释)

Unix 的 Python 启动器

动机

以懒惰/智能的方式启动您的 Python 解释器!

此项目是 Unix 平台上的 py 命令的实现(顺便做一些有益的实验哦 😉)。

示例

典型用法:

py -m venv .venv
py ...  # Normal `python` usage.

这将在 .venv 目录中创建一个虚拟环境,使用安装的 Python 的最新版本。随后的 py 使用将使用该虚拟环境,只要它在当前(或更高)目录中;无需激活环境(尽管 Python 启动器也支持激活环境)!


lib.rs:

在环境中搜索 Python 解释器

此库提供代码以查找安装的 Python 解释器,并提供实现类似 Python 启动器 for Windows 的 CLI 的实用工具。

布局

在顶层,提供与搜索直接相关的代码。RequestedVersion 枚举表示用户对所搜索的 Python 版本施加的限制(从任何版本到 major.minor 版本)。ExactVersion 结构体表示找到的精确 major.minor Python 版本。

cli 模块包含提供类似 Python 启动器 for Windows 提供的 CLI 所需的所有代码。

依赖项

~7–16MB
~209K SLoC