从自定义索引 setup.py 安装

我是一个包的包维护者,该包依赖于我们自己的 pip 存储库中托管的包。


我希望在执行pip install mypackage.


setup(

  name='mypackage',

  version='1.1.2',

  description='My awesome package',

  dependency_links=[

    'http://www.myrepo.se/packages/mydep1/',

    'http://www.myrepo.se/packages/mydep2/'

  ]

  install_requires=[

    'mydep1==1.0.0',

    'mydep2==5.6.7'

  ]

)

repo 中的文件夹结构如下:


packages/

  mydep1/

    mydep1-1.0.0.tar.gz

  mydep2/

    mydep2-5.5.1.tar.gz

    mydep2-5.6.7.tar.gz

全部根据此问题的公认答案Using an extra python package index url with setup.py


但是,这不起作用。我收到错误:


Collecting mydep1 (from mypackage==1.1.2)

  Could not find a version that satisfies the requirement mydep1 (from mypackage==1.1.2) (from versions: )

No matching distribution found for mydep1 (from mypackage==1.1.2)

当我在做之前向我的 requirements.txt 添加了额外的索引 url 时,我必须将 url 添加为受信任的主机。这有关系吗?我也在使用 python 3.5.3


编辑:我从 pip 激活了详细输出,它甚至没有尝试从我的 repo 中找到包。


1 location(s) to search for versions of mydep1:

  * https://pypi.python.org/simple/mydep1/

  Getting page https://pypi.python.org/simple/mydep1/

  ...


小唯快跑啊
浏览 164回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python