Python 3 lxml ImportError в CentOS 6.4

В CentOS 6.4 на моем рабочем столе уже был установлен python 2.6.6.

$ which python
/usr/bin/python


$ python
Python 2.6.6 (r266:84292, Feb 22 2013, 00:00:18) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Я установил python 3.3.0 из исходного кода параллельно с существующей версией python 2.6.6.

Однако, когда я пытаюсь использовать модуль lxml в python 3, я получаю сообщение об ошибке ImportError, как показано ниже:

$ which python3
/usr/local/bin/python3


$ python3
Python 3.3.0 (default, Oct  8 2012, 21:38:46) 
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from lxml import etree
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'lxml'
>>> 

Любые указатели на то, как мне получить модуль lxml под python 3.3.0, будут очень признательны.


person cog_n1t1v3    schedule 22.05.2013    source источник


Ответы (1)


Вам необходимо установить lxml для каждой версии Python, с которой вы хотите его использовать.

person Lennart Regebro    schedule 22.05.2013
comment
Леннарт - Ссылка в вашем ответе помогла мне. Спасибо, сэр. # /usr/local/bin/easy_install lxml # python3 Python 3.3.0 (по умолчанию, 8 октября 2012 г., 21:38:46) [GCC 4.4.6 20120305 (Red Hat 4.4.6-4)] в linux Введите help, авторские права, кредиты или лицензии для получения дополнительной информации. ››› из etree импорта lxml ››› - person cog_n1t1v3; 22.05.2013