Install-Paket, das setup_erfordert, von lokalen Quelldistributionen

Nehmen Sie das folgende einfache Paket, das setup_requires enthält:

from setuptools import setup
setup(name='my_package', setup_requires=['cython'])

Angenommen, ich habe Folgendes getan, um eine Quelldistribution zu erstellen:

$ python setup.py sdist

Und die Quelldistribution für Cython @ heruntergelad

$ pip install --download ./dist/ --no-use-wheel Cython

So jetzt habe ich:

$ ls dist/
my_package-0.0.0.tar.gz
Cython-0.21.1.tar.gz

Was ich tun möchte, ist das Paket auf einem netzwerkisolierten Rechner mit einer Kombination von @ zu installiere--find-links, etc

Ich würde mir vorstellen, ich könnte so etwas tun wie

pip install --no-index --find-links="file:///$(pwd)/dists" dist/my_package-0.0.0.tar.gz

Jedoch bekomme ich eine Fehlermeldung, die so aussieht:

No local packages or download links found for cython (Volltext hier:http: //paste.pound-python.org/show/IxmzEEfQ5yZRU45i2FBM )

Was ich erfolglos versucht habe:

Einstellen des folgenden

[easy_install]
allow_hosts = ''
find_links = file:///$(pwd)/emr-sdists

im

/usr/lib/python2.6/distutils/distutils.cfg
~/.pydistutils.cfg
./setup.cfg

Ich benutze gerade das--net none Einstellung des Dockers, um das Debuggen zu erleichtern, wenn es für Sie einfacher ist, zu einer Reproduktion zu gelangen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage