皮比-更快的安装!
pipp的Python项目详细描述
pippy是一个pip扩展,它允许您保留预构建的本地副本 python包。它的主要用途是与virtstrap一起使用,以便 virtstrap可以创建每个项目的副本,而无需下载或 建造任何东西。只有当它知道 要下载的包。否则它的行为就像皮普一样 表现。
因为virtstrap生成一个vefile.lock(类似于ruby bundler的 gemfile.lock)。virtstrap跟踪您正在使用的软件的确切版本。 出于这个原因,pippy计划包含在virtstrap中。
本地包存储
默认情况下,pippy将所有包存储在~/.pippy中。改变这个 目录只需将环境变量PIPPY_CACHE更改为指向 所需的目录。存储的文件夹结构如下:
~/.pippy packages/ source/ # <- stores the sources for packages package-name/ .. tons of zips/tars .. package-name/ package-name/ cpython/ # <- stores builds for cpython 2.5/ # <- stores builds for python 2.5 package-name/ .. tons of tars .. 2.6/ # <- for python 2.6 ... more python versions ... pypy/ # <- stores builds for pypy ... more implementations ...
cli当前只接受一个参数pip需求文件:
pippy [requirementsfile]
强烈建议需求文件只使用精确的规范 以满足要求。
进一步开发
最终,pippy将提供与pip几乎相同的命令,外加一些 用于管理已安装软件包的其他命令。
未来命令
- install-将与pip install 工作相同
- manage-将管理pippy缓存中的所有包。
- uninstall-对pip的uninstall命令的方便操作
已知问题
这些问题将尽快得到纠正
- 不充分支持自定义包索引。它会有用的,但它是有用的 此时非常气馁。
- 不知道如何使用Windows