2016-05-18 2 views
1

Ich arbeite an einem Python-Projekt, das das BeautifulSoup-Modul enthält. Als Teil davon benötige ich die Fähigkeit, XML zu analysieren, und als eine Abhängigkeit davon benötige ich, dass das lxml-Modul installiert ist.pants: kann nicht lxml Verteilung pip Anforderung

Ich versuche, eine PEX-Datei mit Pants zu erstellen, und ich sehe, dass ich das Paket für Lxml nicht auflösen kann, das für BeautifulSoup benötigt wird, um XML zu analysieren.

ich folgende Fehlermeldung sehe:

Exception message: Could not get distribution for 
SourcePackage(u'file:///Users/x/.pants.d/python-setup/resolved_requirements/CPython-2.7.10/lxml-3.5.0.tar.gz') on platform linux-x86_64. 

Kann ich etwas in meinem pants.ini Datei manipulieren in dieser bestimmten Bibliothek zu ziehen?

Antwort

1

Der Fehler besagt, dass lxml für Linux nicht verfügbar ist. Bauen Sie unter OSX eine Multiplattform? Wenn dem so ist sagt man, dass keine vorgefertigte lxml für Linux gefunden werden kann. Wir haben derzeit keine Dokumente auf Multiplatform Pexes konzentriert, aber die Dokumente hier diskutieren über den Aufbau eines für Pants selbst: http://www.pantsbuild.org/howto_develop.html

+0

Ja, ich baue eine Multiplattform PEX. Wir haben derzeit ein Repo, in das wir Räder für verschiedene Plattformen hineinziehen können. Denkst du, dass es für mich Sinn macht, das Rad, das ich für die andere Plattform brauche, hier einzubauen? Würde das funktionieren, wenn ich das täte? – Huckphin

+0

Ja, das sollte es tun! –

+0

Sie können eine Antwort sehen, die ich auf Multiplatform Pex Gebäude hier gegeben habe: http://stackoverflow.com/questions/34979100/pants-includes-os-x-specific-python-wheels – ericzundel