2016-08-05 28 views
0

Ich benutze ubuntu 12.04 und normalerweise python 2.7, aber ich brauche ein Python-Paket, das mit Python 3.4 gebaut wurde und das lxml verwendet. Nach dem Update von aptitude kann ich Python 3.2 und lxml installieren, aber das Paket, das ich möchte, funktioniert nur mit 3.4. Nach der Installation von Python 3.4, versuche ich lxml Abhängigkeiten mitWie installiere ich lxml in linux ohne aptitude oder apt-get

pip3 install libxml2-dev 

Ich erhalte den Fehler zu installieren:

No matching distribution found for libxml2-dev 

pip3 install lxml 

funktioniert nicht und fragt nach libxml2:

Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed? 

Irgendwelche Ideen auf, Wie installiere ich lxml? Vielen Dank.

+0

Sie sollten aus der Quelle erstellen und installieren. https://github.com/lxml/lxml.git – JClarke

Antwort

3

Sie führen

pip3 install libxml2-dev 

wenn Sie

sudo apt-get install libxml2 libxml2-dev 

(auch libxslt und seine Entwickler-Version müssen möglicherweise auch)

pip Systembibliotheken ausgeführt werden sollte, nicht installieren , apt und Freunde tun das.

+0

sudo apt-get install libxml2 ... installiert libxml2 entweder für python 2.7 oder 3.2, die von apt-get unterstützt werden. Ich brauche libxml2 für Python 3.4. – user1106278

+1

@ user1106278 Ich denke, Sie haben die Antwort falsch gelesen. Sie müssen libxml2-dev installiert haben ('sudo apt-get install libxml2-dev'), bevor Sie lxml mit' pip3 install lxml' installieren können. – pah