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
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