2016-08-05 1 views
0

Я запускаю ubuntu 12.04 и обычно использую python 2.7, но мне нужен пакет python, который был создан с помощью python 3.4, и который использует lxml. После обновления aptitude я могу установить python 3.2 и lxml, но пакет, который я хочу, работает только с 3.4. После установки питона 3.4, я пытаюсь установить зависимости LXML с помощьюКак установить lxml в linux без использования aptitude или apt-get

pip3 install libxml2-dev 

Я получаю ошибку:

No matching distribution found for libxml2-dev 

pip3 install lxml 

не работает и просит libxml2:

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

Любые идеи о как установить lxml? Благодарю.

+0

Необходимо создать и установить из источника. https://github.com/lxml/lxml.git – JClarke

ответ

3

Вы работаете

pip3 install libxml2-dev 

, когда вы должны быть запущены

sudo apt-get install libxml2 libxml2-dev 

(вам может понадобиться libxslt и его Dev версии, а)

pip не устанавливает системные библиотеки , apt и друзья делают это.

+0

sudo apt-get install libxml2 ... устанавливает libxml2 для python 2.7 или 3.2, которые поддерживаются apt-get. Мне нужен libxml2 для python 3.4. – user1106278

+1

@ user1106278 Я думаю, что вы неправильно поняли ответ. Вам нужно установить libxml2-dev ('sudo apt-get install libxml2-dev'), прежде чем вы сможете установить lxml с помощью' pip3 install lxml'. – pah