【问题标题】:Package in pypi can not be found找不到pypi中的包
【发布时间】:2014-07-31 15:02:49
【问题描述】:

我正在尝试安装starpy:

» pip install starpy
Downloading/unpacking starpy
  Could not find any downloads that satisfy the requirement starpy
Cleaning up...
No distributions at all found for starpy
Storing debug log for failure in /home/user/.pip/pip.log

好吧,公平地说,包裹不在pypi,生活很艰难,yadayadayada。但是:

» pip search starpy
starpy                    - Twisted Protocols for interaction with the Asterisk PBX

而且确实是there

这是怎么回事?

【问题讨论】:

    标签: python pip asterisk pypi


    【解决方案1】:

    我在该页面中没有看到任何要下载的包。 你为什么不尝试手动安装它在这里下载:http://starpy.sourceforge.net/ 并运行:

    python setup.py install
    

    【讨论】:

    • 你是对的,没有包可以下载。这意味着什么?有人将包发布到 pypi,但不提供下载?没有意义。
    • 无论如何,我有很多需要安装的软件包。大多数都在 pypi 中,对于一些我有特殊的规则来安装它们(比如 starpy,你提到的一个规则),这使得我的依赖项难以管理。我想将所有依赖项转移到 pypi。我必须自己打包starpy。
    • 也许他在发布后删除了它......我不知道。与您的另一个问题有关,这是您想要的吗? stackoverflow.com/questions/15031694/…
    • 感谢您的建议,但对我来说并不是很好,因为我需要:克隆 repo,cd 到目录,构建,然后执行 pip install。这适用于单个包装。对于其他丢失的包裹,我还要做什么?我可以这样做,但将其与:pip install -r requirements.txt 进行比较。我只想拥有一个包含所有软件包的 requirements.txt 并使用它。没有麻烦,没有特殊的包裹构建,没有什么。这不是一次性安装。我想有这个进行部署。我真的更喜欢自己打包丢失的包,然后推送到 pypi。
    • 你不需要去目录构建,你可以克隆de repo并运行:pip install -e starpy-1.0.0a13
    猜你喜欢
    • 2020-04-21
    • 2021-11-09
    • 2022-01-20
    • 2014-02-27
    • 2014-03-16
    • 2016-12-26
    • 2015-05-27
    • 2017-11-26
    • 2020-06-07
    相关资源
    最近更新 更多