Ах, путаница.
Я пытаюсь установить библиотеку Python под названием lxml, как это необходимо для сценария Python. Я прошел через многочисленные SU вопросы и ответы. Я не смог добиться большого прогресса.
Я запускаю easy_install lxml
и получаю:
Обработка lxml-3.0.1-py2.6-macosx-10.6-universal.egg lxml 3.0.1 уже является активной версией в easy-install.pth
Использование /Library/Python/2.6/site-packages/lxml-3.0.1-py2.6-macosx-10.6-universal.egg Обработка зависимостей для lxml Завершена обработка зависимостей для lxml
но когда я запускаю свой скрипт, я получаю:
Файл "scraper.py", строка 3, в файле импорта lxml.html "/Library/Python/2.6/site-packages/lxml-3.0.1-py2.6-macosx-10.6-universal.egg/lxml/html/init.py ", строка 42, из lxml import etree
ImportError: dlopen(/Library/Python/2.6/site-packages/lxml-3.0.1-py2.6-macosx-10.6-universal.egg/lxml/etree.so, 2): символ не найден: _htmlParseChunk Ссылка на: /Library/Python/2.6/site-packages/lxml-3.0.1-py2.6-macosx-10.6-universal.egg/lxml/etree.so
Ожидается в: плоском пространстве имен в /Library/Python/2.6/site-packages/lxml-3.0.1-py2.6-macosx-10.6-universal.egg/lxml/etree.so
Я думаю, что, возможно, я не использую правильную установку Python? Я установил Python с Fink, но я должен использовать Python OS X?
Это в моем .profile:
test -r /sw/bin/init.sh && . /sw/bin/init.sh
который указывает на установку финка.
echo $PATH
дает мне:
/ SW / бен:/ SW / SBIN:/ USR / бен:/ бен:/ USR / SBIN:/ SBIN:/ USR / местные / бен:/ USR / X11 / бен:/ USR / X11R6 / бен
Должен ли я изменить это, чтобы указать на питона снежного барса? (Что является 2.6.1) В библиотеке / есть:
это lxml
lxml, которые мне нужны, и as requests
.
И whereis python
дает мне /usr/bin/python
Что я делаю? Как мне заставить Python использовать эти библиотеки. А какой питон?