これが私のsetup.pyです:
setup(
...
install_requires=['GEDThriftStubs'],
dependency_links=['git+ssh://user@git.server.com/ged-thrift-stubs.git#egg=GEDThriftStubs'],
...)
次に、パッケージを作成します。
python setup.py sdist
それから私はそれをインストールしようとします:
pipインストールファイル://path/package-0.0.1.tar.gz
そしてこれをターミナルで入手してください:
Downloading/unpacking GEDThriftStubs (from package==0.0.1)
Could not find any downloads that satisfy the requirement GEDThriftStubs (from package==0.0.1)
No distributions at all found for GEDThriftStubs (from package==0.0.1)
そして、このようなpip.logメッセージでは:
Skipping link git+ssh://user@git.server.com/ged-thrift-stubs.git#egg=GEDThriftStubs; wrong project name (not gedthriftstubs)
そして、それが重要であるならば、私は私のプロジェクトのどこにも「gedthriftstubs」という正確な名前を持っていません。
しかし、これは正常に機能します。
pip install git+ssh://user@git.server.com/ged-thrift-stubs.git#egg=GEDThriftStubs