Ах, путаница.
Я пытаюсь установить библиотеку 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/ в этом .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
библиотеки мне нужны, оказывается, тоже as requests
,
А также whereis python
дает мне /usr/bin/python
Что я делаю? Как мне заставить Python использовать эти библиотеки. А какой питон?
источник