2013-01-11 56 views
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库的依赖,同时从我的私人安装一个我的模块?

回答