Python setuptools:install_requiresの下にプライベートリポジトリを一覧表示するにはどうすればよいですか?
setup.pyプライベートGitHubリポジトリに依存するプロジェクトのファイルを作成しています。ファイルの関連部分は次のようになります。 from setuptools import setup setup(name='my_project', ..., install_requires=[ 'public_package', 'other_public_package', 'private_repo_1', 'private_repo_2', ], dependency_links=[ 'https://github.com/my_account/private_repo_1/master/tarball/', 'https://github.com/my_account/private_repo_2/master/tarball/', ], ..., ) 後者はこの回答ごとのと引数をサポートしていないため、setuptools代わりに使用distutilsしています。install_requiresdependency_links 上記のセットアップファイルは、404エラーでプライベートリポジトリにアクセスできません。これは、GitHubがプライベートリポジトリの不正なリクエストに対して404を返すために予想されます。ただし、setuptools認証方法がわかりません。 これが私が試したいくつかのことです: でリポジトリをインストールする場合のようgit+ssh://に、https://inの代わりに使用dependency_linksしpipます。setuptoolsがこのプロトコル(「不明なURLタイプ:git + ssh」)を認識しないため、これは失敗しますが、配布ドキュメントには認識されるはずです。同上git+httpsとgit+http。 https://<username>:<password>@github.com/...- (この方法では動作しません、まだ404が得るcurlかwget-しかし、コマンドラインからいずれかがcurl -u <username> <repo_url> -O <output_file_name>作業を行います。) setuptools(0.9.7)とvirtualenv(1.10)を最新バージョンにアップグレードします。また、distributeをインストールしてみましたが、この概要では、setuptoolsにマージされたと述べています。いずれにせよ、サイコロはありません。 現在setup.py、プライベートリポジトリを個別にダウンロードする必要があるという警告を印刷しました。これは明らかに理想的とは言えません。何か足りないことが明らかな気がしますが、それが何なのか考えられません。:) ここに答えのない重複した質問。