Probleme beim Installieren von lxml in Ubuntu

7

Ich erhalte die folgenden Fehler: pip install lxml

%Vor%

Ich habe es schon versucht: sudo apt-get install zlib1g-dev vor "pip install" beim Lesen dieser Antwort: Nicht Kann lxml verison 3.3.5 in ubuntu installieren

hat aber nicht geholfen. Auch die Installation von python-dev, python3-dev, lib-eventdev hat nicht geholfen.

Dies wurde auch versucht: STATIC_DEPS = true pip install lxml Lesen Sie dies: Ссылка

Hat auch nicht geholfen! Ich wäre Ihnen sehr dankbar, wenn Sie mir etwas vorschlagen könnten Vielen Dank im Voraus.

    
Apurva Jha 16.07.2015, 19:32
quelle

2 Antworten

3

Wenn Sie keine bestimmte Version von PyPI benötigen, können Sie immer die für Ubuntu gepackte Version verwenden.

%Vor%

... und dann erlauben Sie System-Site-Pakete in Ihrem virtualenv.

Aktualisierung:

zur Klärung ... pip installiert standardmäßig Python-Pakete von PyPI. Viele Python-Pakete sind jedoch auch für Ubuntu verpackt und in den Ubuntu-Archiven gespeichert. Sie können sie über Ihren System-Paket-Manager (apt-get) installieren, anstatt pip zu verwenden. Dies kann hilfreich sein, da die Ubuntu-Pakete bereits kompiliert sind und alle Abhängigkeiten, die sie benötigen, einbinden.

Standardmäßig erstellt virtualenv eine isolierte Python-Umgebung, sodass Sie keinen Zugriff auf Systempakete haben (die Sie mit apt-get installiert haben). Sie können jedoch System-Site-Pakete in Ihrem virtualenv erlauben.

Lassen Sie uns beispielsweise lxml aus dem Systempaket installieren, erstellen Sie ein virtualenv namens "ENV", das den Zugriff auf Systempakete erlaubt, und importieren Sie dann lxml, um zu überprüfen, ob es funktioniert:

%Vor%     
Corey Goldberg 16.07.2015, 19:38
quelle
20

Die Ausgabezustände ** make sure the development packages of libxml2 and libxslt are installed ** . Hast du das gemacht?

%Vor%

Gibt es einen besonderen Grund, warum Sie pip installieren, anstatt das Paket python-lxml , das mit Ubuntu geliefert wird, zu installieren? Es sollte bevorzugt werden, das Paket Ihrer Distribution zu installieren, es sei denn, Sie haben einen Grund, etwas anderes zu tun.

    
jamessan 16.07.2015 19:37
quelle

Tags und Links