【问题标题】:Creating Python pip bundle with my projects用我的项目创建 Python pip 包
【发布时间】:2012-02-23 23:22:20
【问题描述】:

我正在开发一些依赖于其中一个的应用程序。 我看到 pip 可以创建捆绑包。 我将所有项目的源代码放在一个目录中。

如何为这些项目创建捆绑包,然后安装在其他 Ubuntu 系统中? 可能我应该使用 virtualenv。是否可以为所有这些虚拟环境提供一个虚拟环境?

【问题讨论】:

    标签: python installation bundle distribution pip


    【解决方案1】:

    要创建捆绑包,请使用以下内容:

    pip bundle <name of bundle>.pybundle -r requirements.txt
    

    其中 requirements.txt 包含您要安装的应用程序列表。或者您可以创建一个包含单个应用程序的捆绑包(为什么?):

    pip bundle <name of bundle>.pybundle <my app>
    

    然后,在另一个系统上,要安装你的包,你使用:

    pip install <name of bundle>.pybundle
    

    注意你的包的 .pybundle 扩展名 - 你需要它来让 pip 识别它 - 安装没有扩展名的包对我不起作用。

    但是pip bundle 在 1.4 版本中已被弃用,它将在 1.5 版本中删除,see change log

    干杯, 维克多

    【讨论】:

    • 将近一年后,您的答案正是我想要的。奇怪的是,这似乎不是一个常用的功能,但它与 Rails 的 bundle packagebundle install --local 命令相当。
    • 一位朋友更正了 - Bundler 不是“Rails”的东西。免得我因为我的无知而被追捕:)
    • 另外请注意:您可以告诉 pip 在安装下载文件时缓存它们:这可以大大节省创建包所需的时间。
    • 不幸的是“由于缺乏兴趣和维护,'pip bundle' 和对从 *.pybundle 文件安装的支持现已弃用,并将在 pip v1.5 中删除。” .
    猜你喜欢
    • 2019-03-26
    • 1970-01-01
    • 1970-01-01
    • 2020-01-26
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 2014-12-17
    • 1970-01-01
    相关资源
    最近更新 更多