【问题标题】:PIP install a Python Package without a setup.py file?PIP 安装没有 setup.py 文件的 Python 包?
【发布时间】:2011-01-13 08:55:44
【问题描述】:

我试图弄清楚如何安装一个没有setup.py 文件和pip 的python 包。 (有问题的包是http://code.google.com/p/django-google-analytics/

通常我只会将代码从 repo 和符号链接检出到我的站点包中,但我试图将我的整个环境冻结到一个 pip 需求文件中,以便于部署和测试。

有什么想法吗?

【问题讨论】:

  • “通常我会从 repo 中检出代码并将符号链接到我的站点包中”。需要明确的是,通常你不使用setup.py?如果你平时不使用setup.py,而这个没有setup.py,请问有什么问题?
  • @S.Lott 我认为这句话的后半部分很好地解释了。
  • @Carl Meyer:明确一点:我并不清楚。所以我不得不问。我无法理解这个问题,因为它太简洁了。问题是关于使用 setup.py 和不使用 setup.py。我无法关注它。

标签: python setuptools easy-install pip


【解决方案1】:

fork 存储库并添加一个有效的 setup.py。然后向作者发送拉取请求。

哦,它在 Google 代码上。那么,提交错误并发布补丁。

如果作者拒绝将他们的代码制作成可安装的 Python 发行版(我从来没有遇到过),只需将你的 fork 托管在某个地方并将其放入你的需求文件中。

【讨论】:

    【解决方案2】:

    你不能。 PIP 安装 Python 包。那不是 Python 包。我听说 Django 社区一般不会制作太多的包,这使得您尝试做的事情变得棘手。但这可能是错误的。

    如果您想冻结您的环境,您可能需要查看Buildout。在这种情况下,其他选项是使用 svn:external。

    【讨论】:

    • 过去比现在更真实(在 Django 社区中)。这些天来,越来越多的 Django 可重用应用程序(好吧,无论如何都是不错的)是合适的包。呃,分布。随便 ;-)
    猜你喜欢
    • 1970-01-01
    • 2015-03-05
    • 1970-01-01
    • 2016-02-10
    • 2022-07-07
    • 2017-09-30
    • 2019-09-07
    • 2018-01-28
    • 1970-01-01
    相关资源
    最近更新 更多