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.