pickley:打造自动化独立Python CLI的安装工具
下载需积分: 8 | ZIP格式 | 56KB |
更新于2025-01-04
| 97 浏览量 | 举报
资源摘要信息:"Pickley是一个Python工具,它允许用户自动安装和维护独立的CLI(命令行界面)工具。通过Pickley安装的CLI工具与Python环境隔离,意味着用户可以在不干扰系统Python环境的情况下,运行多个版本的CLI工具。
Pickley的工作原理类似于Pipx,但其最大的特点是支持任意版本的Python,包括Python 2和Python 3。这一点对于需要兼容旧版本Python环境的用户来说尤为有用。此外,Pickley还提供了自助式的自动升级功能,用户可以很容易地保持CLI工具的最新状态。
Pickley的使用非常简单,不需要任何额外配置,即可直接使用。它具有良好的便携性,可以将其放置在用户的本地可执行文件目录中(例如~/.local/bin或/usr/local/bin),并从那里运行。Pickley会将所有带有console_scripts入口点的PyPI软件包安装到指定位置。
在默认情况下,Pickley会安装最新版本的PyPI包,但排除预发布版本。用户也可以通过指定版本号(如pickley install foo==1.0)来固定特定版本的安装,或者通过配置文件来实现更高级的定制。
Pickley还支持定义'bundle'功能,这是一种便捷的方式来安装一组预先定义好的CLI工具。虽然具体的'bundle'定义在提供的文件信息中没有详细说明,但我们可以推测这可能涉及到一组常用的CLI工具,或者是针对特定任务或工作流的工具集合。
此外,Pickley能够处理package文件夹,并可以与虚拟环境(如venv)配合使用。这意味着用户可以为特定项目创建隔离的环境,从而避免不同项目之间的依赖冲突。例如,用户可以在一个项目中使用Python 3.6,而在另一个项目中使用Python 2.7,而这两个项目都可以使用Pickley来管理各自的CLI工具。
总的来说,Pickley是一个非常实用的工具,尤其适合那些频繁需要在不同Python环境中工作或需要运行多个版本CLI工具的开发者。它的自动升级和便携性特点大大简化了CLI工具的管理过程,提高了工作效率。"
相关推荐
似蜉蝣
- 粉丝: 27
- 资源: 4602
最新资源
- VS2019+Qt+opencv.pdf
- pacificstore-typegen
- Troya-PWA-Live:Troya-PWA存储库的已部署应用程序。 播出!! 居住!
- ReactExcercise
- PhysicsExp:USTC Physics Experiments Data Processing Tools (大物实验数据处理工具)
- numpy-1.16.0+mkl-cp36-cp36m-win_amd64.zip
- 企业文化与人力资源DOC
- CS4550-HW07
- 商城竖直导航菜单样式
- 食品订单
- ULINK2升级包_1.42和2.03综合版.zip
- Network Activator (TRIAL105)-crx插件
- BaiduMapSpider:百度地图POI数据抓取
- 某公司企业文化建设规划
- torch_cluster-1.5.7-cp36-cp36m-win_amd64whl.zip
- nova59