Установите libxml2 и связанные привязки Python - Windows
Я пытаюсь установить libxml2, чтобы я мог настроить привязки Python и в конечном итоге использовать lxml.
Однако я не могу работать здесь, на земле, я должен разархивировать файлы. Я не смог успешно Google.
Нужен ли Cygwin/MinGW для успешной установки?
На данный момент у меня есть файлы из libxml2.tar.gz и libxslt.tar.gz в их соответствующих каталогах в моей папке Python. Таким образом, файлы, которые были в tars под include, находятся в Python26\include\libxml2\libxml... и так далее.
однако когда я запускаю easy_install lxml, я получаю следующий вывод:
Searching for lxml
Reading http://pypi.python.org/simple/lxml/
Reading http://codespeak.net/lxml
Best match: lxml 2.2.4
Downloading http://codespeak.net/lxml/lxml-2.2.4.tgz
Processing lxml-2.2.4.tgz
Running lxml-2.2.4\setup.py -q bdist_egg --dist-dir c:\users\rocco\appdata\local
\temp\easy_install-1xwbhy\lxml-2.2.4\egg-dist-tmp-9zwhe4
Building lxml version 2.2.4.
NOTE: Trying to build without Cython, pre-generated 'src/lxml/lxml.etree.c' need
s to be available.
ERROR: 'xslt-config' is not recognized as an internal or external command,
operable program or batch file.
** make sure the development packages of libxml2 and libxslt are installed **
Using build configuration of libxslt
warning: no files found matching 'lxml.etree.c' under directory 'src\lxml'
warning: no files found matching 'lxml.objectify.c' under directory 'src\lxml'
warning: no files found matching 'lxml.etree.h' under directory 'src\lxml'
warning: no files found matching 'lxml.etree_api.h' under directory 'src\lxml'
warning: no files found matching 'etree_defs.h' under directory 'src\lxml'
warning: no files found matching 'pubkey.asc' under directory 'doc'
warning: no files found matching 'tagpython*.png' under directory 'doc'
error: Setup script exited with error: Unable to find vcvarsall.bat
Любая помощь будет очень полезна, так как я пытаюсь сделать это более недели:(
Спасибо
5 ответов
Если у вас нет особых причин для компиляции из исходного кода, вы можете использовать готовые двоичные файлы для lxml
Двоичные файлы Windows последней версии lxml (а также широкий спектр других пакетов Python) доступны по http://www.lfd.uci.edu/~gohlke/pythonlibs/
Если вы используете python 2.5.x, просто используйте "easy_install lxml == 2.2.2" для установки
Поймите, что это старая тема, но были проблемы с установкой на Windows.
У меня есть версия Python 3.4.4.
При попытке установить whl-файлы убедитесь, что вы используете правильную версию для вашей версии python.
так что в этом случае мне нужно было использовать
lxml‑3.4.4‑cp34‑none‑win_amd64.whl
и не последний, который был
LXML-3.4.4-cp35-ни-win_amd64.whl
cp34 указывает версию Python, для которой он построен.
Ловушка для новых игроков...!
Похоже, что программа "xslt-config" не находится в каталоге в вашей среде PATH. Вот статья о настройке PATH в Windows: