Ошибка lxml при установке python3.4

Я пытаюсь запустить следующую команду в командной строке -

pip install -r requirements.txt

Но он показывает так много ошибок, и я понятия не имею, как их решить, так как я не знаком с python.

Ошибки такие: 1.

Collecting lxml==3.5.0 (from -r requirements.txt (line 1))
  Using cached lxml-3.5.0.tar.gz
Collecting pyquery==1.2.10 (from -r requirements.txt (line 2))
Collecting cssselect>0.7.9 (from pyquery==1.2.10->-r requirements.txt (line 2))




     Using cached cssselect-1.0.1-py2.py3-none-any.whl
        Building wheels for collected packages: lxml
          Running setup.py bdist_wheel for lxml ... error
          Complete output from command c:\python34\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Mohana\\AppData\\Local\\Temp\\pip-build-9bz1xoev\\lxml\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d C:\Users\Mohana\AppData\Local\Temp\tmp425xg1fhpip-wheel- --python-tag cp34:
          Building lxml version 3.5.0.
          Building without Cython.
          ERROR: b"'xslt-config' is not recognized as an internal or external command,\r\noperable program or batch file.\r\n"
          ** make sure the development packages of libxml2 and libxslt are installed **

2. 

    src\lxml\includes\etree_defs.h(14) : fatal error C1083: Cannot open include file: 'libxml/xmlversion.h': No such file or directory
      Compile failed: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\Bin\\cl.exe' failed with exit status 2
      creating Users
      creating Users\Mohana
      creating Users\Mohana\AppData
      creating Users\Mohana\AppData\Local
      creating Users\Mohana\AppData\Local\Temp
      C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -I/usr/include/libxml2 /TcC:\Users\Mohana\AppData\Local\Temp\xmlXPathInitocb5oi7w.c /FoUsers\Mohana\AppData\Local\Temp\xmlXPathInitocb5oi7w.obj
      xmlXPathInitocb5oi7w.c
      C:\Users\Mohana\AppData\Local\Temp\xmlXPathInitocb5oi7w.c(1) : fatal error C1083: Cannot open include file: 'libxml/xpath.h': No such file or directory
      *********************************************************************************
      Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
      *********************************************************************************
      error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\Bin\\cl.exe' failed with exit status 2

3.

Failed building wheel for lxml
  Running setup.py clean for lxml
Failed to build lxml
Installing collected packages: lxml, cssselect, pyquery
  Found existing installation: lxml 4.0.0
    Uninstalling lxml-4.0.0:
      Successfully uninstalled lxml-4.0.0
  Running setup.py install for lxml ... error
    Complete output from command c:\python34\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\Mohana\\AppData\\Local\\Temp\\pip-build-9bz1xoev\\lxml\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\Mohana\AppData\Local\Temp\pip-rjvm3d2l-record\install-record.txt --single-version-externally-managed --compile:
    Building lxml version 3.5.0.
    Building without Cython.
    ERROR: b"'xslt-config' is not recognized as an internal or external command,\r\noperable program or batch file.\r\n"
    ** make sure the development packages of libxml2 and libxslt are installed **


4. 

    src\lxml\includes\etree_defs.h(14) : fatal error C1083: Cannot open include file: 'libxml/xmlversion.h': No such file or directory
        Compile failed: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\Bin\\cl.exe' failed with exit status 2
        C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -I/usr/include/libxml2 /TcC:\Users\Mohana\AppData\Local\Temp\xmlXPathInity8a5suic.c /FoUsers\Mohana\AppData\Local\Temp\xmlXPathInity8a5suic.obj
        xmlXPathInity8a5suic.c
        C:\Users\Mohana\AppData\Local\Temp\xmlXPathInity8a5suic.c(1) : fatal error C1083: Cannot open include file: 'libxml/xpath.h': No such file or directory
        *********************************************************************************
        Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
        *********************************************************************************
        error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 10.0\\VC\\Bin\\cl.exe' failed with exit status 2

Пожалуйста, помогите мне решить эти проблемы, мне это нужно для проекта, и мне очень нужно это сделать. У меня Windows 10 (процессоры Intel) и Python3.4.


person The doctor    schedule 15.10.2017    source источник
comment
Возможный дубликат Как установить lxml в Windows   -  person Tomalak    schedule 17.10.2017


Ответы (3)


Как говорит @SaeX в этом ответе, вы можете найти предварительно скомпилированный WHL lxml с необходимыми модулями и зависимостями здесь.

Для Python 3.4 и win10 ваш файл должен быть lxml‑4.1.0‑cp34‑cp34m‑win_amd64.whl. Затем вы можете установить его с помощью pip:

pip install lxml‑4.1.0‑cp34‑cp34m‑win_amd64.whl

person Martin Alonso    schedule 16.10.2017

Для Python 3.4 или выше,

В командной строке введите pip3 install lxml в случае, если вы хотите автоматически загрузить и установить из сети, в противном случае загрузите файл .whl lxml ниже

For 32 bit : Скачать здесь

For 64 bit : Скачать здесь

После загрузки файла колеса перейдите в командной строке к папке, куда загружен файл .whl, а затем попробуйте pip3 установить "имя скачанного whl-файла".

person Rajesh_Saladi    schedule 07.11.2017

Для Windows вы можете установить lxml с помощью exe-файла, если также не удалось установить whl. Вы можете загрузить его с lxml.

Надеюсь, это поможет вам.

person Zik    schedule 18.05.2018