У меня возникли проблемы с установкой lxml на Mac OS. У меня возникает следующая ошибка при его создании. Это ошибка, я имею при использовании pip install lxml
Не удалось установить lxml в MacOS 10.8.4
/private/var/folders/9s/s5hl5w4x7zjdjkdljw9cnsrm0000gn/T/pip-build-khuevu/lxml/src/lxml/includes/etree_defs.h:9:10: fatal error: 'libxml/xmlversion.h' file not found
я установил libxml2 с варева:
brew install libxml2
brew link libxml2 --force
Я новичок в Mac. В Ubuntu это означает, что пакет libxml2-dev должен быть установлен.
Обновлено: здесь pip.log:
"~/.pip/pip.log" 124L, 8293C requirement_set.install(install_options, global_options, root=options.root_path) File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/req.py", line 1185, in install requirement.install(install_options, global_options, *args, **kwargs) File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/req.py", line 592, in install cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False) File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/util.py", line 662, in call_subprocess % (command_desc, proc.returncode, cwd)) InstallationError: Command /usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -c "import setuptools;file='/private/var/folders/9s/s5hl5w4x7zjdjkdljw9cnsrm0000gn/T/pip-build-khuevu/lxml/setup.py';exec(compile(open(file).read().replace('\r\n', '\n'), file, 'exec'))" install --record /var/folders/9s/s5hl5w4x7zjdjkdljw9cnsrm0000gn/T/pip-nsV0iT-record/install-record.txt --single-version-externally-managed failed with error code 1 in /private/var/folders/9s/s5hl5w4x7zjdjkdljw9cnsrm0000gn/T/pip-build-khuevu/lxml
Любая идея? Большое спасибо
ли сообщение об ошибке в '~/.pip/pip.log'? После установки 'libxml2' с' brew', вы видите правильные файлы заголовков в '/ usr/include/libxml2/libxml'? Являются ли заголовки 'libxml2' определенно на вашем пути? – ChrisP
@ChrisP, я обновил свой вопрос журналом. На моей машине нет папки/usr/include. –
Надеюсь, кто-то придет, кто знает, что случилось. Моя единственная рекомендация прямо сейчас - убедиться, что заголовки libxml2 доступны через PATH. Homebrew должен установить на '/ usr/local', который по умолчанию находится в PATH. Вы можете найти файл 'xmlversion.h' на вашем компьютере, просто чтобы убедиться, что он есть? Если у вас возникают проблемы, я рекомендую дистрибутив [Enthought] (http://www.enthought.com) Python, который по умолчанию содержит множество инструментов для сборки (включая 'lxml'). Я знаю, что это не решит вашу точную проблему. – ChrisP