die Installation eines Python-Pakets Quell-tarball mit pip
Ich versuche, herauszufinden, wie zu konstruieren ist eine Python-source-Paket, das installiert werden via pip. Ich habe versucht, erstellen ein test-Projekt mit der setup.py -Datei beschrieben, die auf http://packages.python.org/an_example_pypi_project/setuptools.html
und eine Reihe von einfachen test-Dateien in den angegebenen Verzeichnissen.
Nach dem erstellen einer Quell-tarball für das Projekt mit dem Namen dist/an_example_pypi_project-0.0.4.tar.gz
mit python setup.py sdist
ich versucht, die Installation in ein virtualenv-Umgebung genannt ~/TEST
mit
~/TEST/bin/pip install dist/an_example_pypi_project-0.0.4.tar.gz
. Obwohl pip nicht werfen Fehler, es schien nicht das Paket zu installieren:
$ ~/TEST/bin/pip install dist/an_example_pypi_project-0.0.4.tar.gz
Unpacking ./dist/an_example_pypi_project-0.0.4.tar.gz
Running setup.py egg_info for package from file:///home/lebedov/an_example_pypi_project/dist/an_example_pypi_project-0.0.4.tar.gz
Cleaning up...
$ find ~/TEST -name "an_example*"
$
Beachten Sie, dass ich konnte mit der Installation aus dem tarball mit easy_install:
$ ~/TEST/bin/easy_install dist/an_example_pypi_project-0.0.4.tar.gz
Processing an_example_pypi_project-0.0.4.tar.gz
Running an_example_pypi_project-0.0.4/setup.py -q bdist_egg --dist-dir /tmp/easy_install-tfXxeW/an_example_pypi_project-0.0.4/egg-dist-tmp-N2QY_N
warning: build_py: byte-compiling is disabled, skipping.
warning: install_lib: byte-compiling is disabled, skipping.
zip_safe flag not set; analyzing archive contents...
Adding an-example-pypi-project 0.0.4 to easy-install.pth file
Installed /home/lebedov/TEST/lib/python2.7/site-packages/an_example_pypi_project-0.0.4-py2.7.egg
Processing dependencies for an-example-pypi-project==0.0.4
Finished processing dependencies for an-example-pypi-project==0.0.4
$ find ~/TEST/-name "an_example*"
/home/lebedov/TEST/lib/python2.7/site-packages/an_example_pypi_project-0.0.4-py2.7.egg
Bin ich zu vernachlässigen, um zu konfigurieren, etwas in das Paket, um es installierbar mit pip? Ich bin mit Python 2.7.2, verteilen 0.6.21, virtualenv 1.7, und pip 1.0.2.
Für die Zukunft, hier ist die Anfrage: github.com/pypa/pip/issues/414
Dies funktioniert für mein Projekt, und ich habe eine .ei-info als gut. Haben Sie einen Blick auf Ihre Verzeichnisse mit
tree
?Können Sie nach Ihren setup.py?
+1 für den bug-report auf github, die konkreten Schritte zum reproduzieren
InformationsquelleAutor lebedov | 2011-12-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den bug-report, den Sie geschrieben auf github hatte eine gute Anleitung zum reproduzieren. (Ich bemerkte auf dem ticket und kopiert die Antwort hier.)
Ich folgte die Anweisungen, um den Brief über die genauen Versionen der Pakete, die Sie aufgelistet, und kann immer noch nicht nachvollziehen das Problem.
Hier ist meine Ausgabe von
pip install --verbose
für den Befehl in Frage:Vielleicht könnten Sie hinzufügen
--verbose
zu Ihrer pip install-Befehl und poste die Ausgabe zum Vergleich?InformationsquelleAutor Mu Mind