Installation von Python über Pecl - Wie kann ich den Pfad zu Python-Verteilungsdateien angeben?

914
Hubro

Ich habe mehrere Fälle gefunden, in denen diese Frage gestellt, aber nie beantwortet wurde. Dies ist der Teil, bei dem die Installation fehlerhaft ist

checking for Python files in default path... not found configure: error: Please specify path to Python distribution files ERROR: `/tmp/pear/temp/python/configure' failed 

Ich finde es etwas zurückhaltend, dass es mich auffordert, einen Pfad anzugeben, ohne mir zu sagen, wie. Außerdem arbeite ich unter der Annahme, dass "Pfad zu Python-Dateien verteilt" ist /usr/local/lib/python2.6/dist-packages.

Wie gebe ich diesen Pfad im Befehl an pecl install -f python(ich musste das hinzufügen, -fda es sonst die Installation eines Alpha-Pakets verweigerte)

3

2 Antworten auf die Frage

1
Inigoesdr

Das PECL-Python-Paket wurde seit über 3 Jahren nicht mehr aktualisiert und befindet sich in der letzten Version noch in Alpha. Aus diesem Fehler resultiert ein hartcodierter Test in den Konfigurationsdateien, der in /usr/include/python2.5/ und /usr/local/include/python2.5/ nach Python.h sucht. Sie können dies beheben, indem Sie das 2.5 dev-Paket installieren:

apt-get install python2.5-dev 

Es wurde jedoch immer noch nicht vollständig für mich kompiliert. Es gibt Fehler in der Datei python_handlers.c des PECL-Python-Pakets, die nicht abgeschlossen werden können, wenn "pecl" ausgeführt wird.

0
Hubro

For everyone's information, I've given up on this. Combining PHP and Python can apparently only be done by CLI.