Ответ 1
Если у вас нет особых причин для компиляции из исходного кода, вы можете использовать готовые двоичные файлы для lxml
Я пытаюсь установить 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
Любая помощь будет очень полезна, поскольку я пытаюсь добиться этого уже более недели: (
Спасибо
Если у вас нет особых причин для компиляции из исходного кода, вы можете использовать готовые двоичные файлы для 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: