皮比-更快的安装!

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使图像以正确的速度在屏幕上移动,以适应所有显示   内存Java分配:从预先存在/分配的池中分配对象   java这种书写方式?   Java正则表达式查找字符串的开头   java是否可以创建一个类来处理安卓中的所有日志代码(例如log.d(TAG,message))   如何使用Selenium和java单击WebTable任意页面上的WebElement   java解析字符串中的文件名   java刷新JTree内容   java如何覆盖RequestMappingHandler   爪哇数石头、布、剪刀赢了多少   struts中的java无效令牌   swing JTree,优化算法,Java   java Tomcat和SSL:密钥库格式无效