Wie installierst du lxml auf OS X Leopard, ohne MacPorts oder Fink zu benutzen?
Habe ich versucht, diese und führen Sie bei Problemen ein paar mal in der Vergangenheit. Hat jemand ein Rezept für die Installation von lxml unter OS X ohne MacPorts oder Fink, der definitiv funktioniert?
Vorzugsweise mit vollständigen 1-2-3 Schritte zum herunterladen und erstellen der Abhängigkeiten.
InformationsquelleAutor der Frage Simon Willison | 2009-08-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dank @jessenoller auf Twitter habe ich eine Antwort, die passt zu meinen Bedürfnissen - Sie können kompilieren lxml mit statischen Abhängigkeiten, damit zur Vermeidung von Unordnung mit der libxml2, die im Lieferumfang von OS X. Hier ist was für mich gearbeitet:
InformationsquelleAutor der Antwort Simon Willison
Dieser arbeitete für mich (10.6.8):
InformationsquelleAutor der Antwort Andrei
Ich hatte ausgezeichnete Glück mit Homebrew zu installieren, die
libxml2
Abhängigkeit:Homebrew scheint es nicht zu haben
libxslt
erhältlich, aber ich habe noch kein Bedürfnis für XSLT. YMMV.Sobald Sie die Abhängigkeit(en), dann die üblichen Methoden, die gut funktionieren:
oder
InformationsquelleAutor der Antwort David Eyk
Easy_install kann Arbeit mit diesem:
STATIC_DEPS=true easy_install 'lxml>=2.2beta4'
können Sie dann ausführen müssen, je nach Berechtigungen;
STATIC_DEPS=true sudo easy_install 'lxml>=2.2beta4'
sehen
http://muffinresearch.co.uk/archives/2009/03/05/install-lxml-on-osx/
InformationsquelleAutor der Antwort
mit homebrew (0.9.5) am el capitan (10.11.1) die folgenden arbeitete für mich:
InformationsquelleAutor der Antwort mizerlou
Dieser arbeitete für mich auf 10.8.5
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
brew install libxml2
sudo easy_install lxml
Dieser umfasst Vorschläge aus:
Aber ich wollte es kompilieren in einer Antwort eher als Kommentare hinterlassen überall
InformationsquelleAutor der Antwort William Entriken
Auf OS X 10.9.1 die vorgeschlagene Antwort über Fehler bei der Installation -- folgende änderungen mussten vorgenommen werden:
InformationsquelleAutor der Antwort user785278
Dieser arbeitete für mich in der Vergangenheit installieren lxml auf osx
InformationsquelleAutor der Antwort muffinresearch
Hatte ich diese arbeiten gut mit Snow Lepoard aber nachdem ich das Upgrade auf Lion hatte ich den symlink von gcc-4.2, gcc. Ausführen sudo env ARCHFLAGS="-arch i386 -arch x86_64" easy_install lxml war auf der Suche für den gcc-4.2 anstelle von gcc.
InformationsquelleAutor der Antwort chuckles
Ich bin mit OSX 10.11 El Capitan und Homebrew. Mit
pip install lxml
würde mir "fatal error: 'libxml/xmlversion.h "Datei nicht gefunden" und "Fehler mit Fehlercode 1", blah, blah.Entsprechend der offizielle websitesollte ich verwenden
STATIC_DEPS=true pip install lxml
(hinzufügen sudo vor pip, wenn Sie das brauchen), und, dass mein problem gelöst.Lief ich
brew install libxml2
undbrew install libxslt
zu installieren, die Abhängigkeiten, die bei der Fehlersuche. Ich bin mir nicht sicher, ob diese zwei Befehle sind notwendig.InformationsquelleAutor der Antwort feilong
Versuchen, die Installation Cython und Installation aus den Quellen, easy_install nicht. Ich habe nicht versucht, auf meinem mac allerdings noch nicht.
Scheitern, dass die ports, die version ist nicht, dass die Antike. Sehen Sie die Abhängigkeiten, von denen einige mussten aktualisiert werden, für meine Linux-build von lxml.
info py25-lxml
py25-lxml @2.1.5 (python-devel)
lxml ist eine Pythonic binding for the libxml2 and libxslt libraries. Es ist einzigartig
in Ihr verbinden sich die Geschwindigkeit und die Funktion Vollständigkeit der Bibliotheken mit
die Einfachheit einer nativen Python-API, größtenteils kompatibel aber überlegen
bekannte ElementTree-API.
Homepage: http://codespeak.net/lxml/
Bibliothek-Abhängigkeiten: python25, libxml2, libxslt, py25-hashlib, py25-setuptools,
py25-zlib
Plattformen: darwin
Betreuer: [email protected] [email protected]
InformationsquelleAutor der Antwort Nick Martin
Dies ist ganz aktuell - März 2009: http://lsimons.wordpress.com/2008/08/31/how-to-install-lxml-python-module-on-mac-os-105-leopard/
InformationsquelleAutor der Antwort Ross
lxml ist im Lieferumfang enthalten in der pypm repository:
InformationsquelleAutor der Antwort Sridhar Ratnakumar
Zur Installation mit up-to-date Versionen von libxml2 und libxslt:
Installieren mit bestimmten Versionen von Bibliotheken:
CentOS 64 bit (ein bisschen off Frage, aber hart erkämpfte):
oder
InformationsquelleAutor der Antwort m.kocikowski