3

私はdependency_linksに関連するいくつかの答えを見つけましたが、残念ながらそれらはまだ私のために機能していません。私はPythonモジュールを書いています。これはプライベートpypiリポジトリに保存され、同じプライベートリポジトリとパブリックpypiリポジトリの両方に保存されているいくつかの依存関係に依存しています。

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リポジトリから依存関係をダウンロードするにはどうすればよいですか?

4

1 に答える 1

5

コマンドに追加--extra-index-url https://pypi.python.org/simpleします。最初にhttp://my.private.repo/eggs/を確認し、次にhttps://pypi.python.org/simpleを確認します。

詳細については、https://pip.pypa.io/en/stable/cli/pip_wheel/#cmdoption-extra-index-urlをご覧ください。

于 2013-01-13T18:45:18.397 に答える