1
我发现了几个与dependency_links有关的答案,但他们很遗憾还没有为我工作。我正在写一个Python模块。它存储在一个私人的PyPI回购,并依赖于存储一些依赖都在同一个私人回购和public pypi repository:如何在pip中安装公共依赖的私有模块?
setup(
# some other setup
name = 'mymodule',
install_requires = [
'kazoo',
'privateDependencyA',
'privateDependencyB'
],
dependency_links = [
"http://my.private.repo/eggs/#privateDependencyA",
"http://my.private.repo/eggs/#privateDependencyB"
])
我存储mymodule
在我的私人仓库,所以我尝试安装它:
pip install -i http://my.private.repo/eggs/ mymodule
这工作得很好,但未能找到kazoo
,这是一个公共图书馆。因此,我尝试-f
标志:
$ pip install -i http://my.private.repo/eggs/ -f http://pypi.python.org/ mymodule
Downloading/unpacking mymodule
Downloading mymoudle-<version>.tar.gz (unknown size): 3.1kB downloaded
Running setup.py egg_info for package mymodule
Downloading/unpacking kazoo (from mymodule)
Could not find any downloads that satisfy the requirement kazoo (from mymodule)
Downloading/unpacking kazoo (from mymodule)
Could not find any downloads that satisfy the requirement kazoo (from mymodule)
我如何可以从公众的PyPI库的依赖,同时从我的私人安装一个我的模块?