Форум сайта python.su
При установке пакета PyQuery выскакивает окно Install Packages Failed:
Текст в Command Output:
Collecting PyQuery Collecting lxml>=2.1 (from PyQuery) Using cached lxml-3.4.4.tar.gz Requirement already satisfied (use --upgrade to upgrade): cssselect in c:\python34\lib\site-packages (from PyQuery) Building wheels for collected packages: lxml Running setup.py bdist_wheel for lxml Complete output from command C:\Python34\python.exe -c "import setuptools;__file__='C:\\Users\\coin-er\\AppData\\Local\\Temp\\pycharm-packaging0.tmp\\lxml\\setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d C:\Users\coin-er\AppData\Local\Temp\tmptk8jh_5mpip-wheel-: Building lxml version 3.4.4. Building without Cython. ERROR: b'"xslt-config" \xad\xa5 \xef\xa2\xab\xef\xa5\xe2\xe1\xef \xa2\xad\xe3\xe2\xe0\xa5\xad\xad\xa5\xa9 \xa8\xab\xa8 \xa2\xad\xa5\xe8\xad\xa5\xa9\r\n\xaa\xae\xac\xa0\xad\xa4\xae\xa9, \xa8\xe1\xaf\xae\xab\xad\xef\xa5\xac\xae\xa9 \xaf\xe0\xae\xa3\xe0\xa0\xac\xac\xae\xa9 \xa8\xab\xa8 \xaf\xa0\xaa\xa5\xe2\xad\xeb\xac \xe4\xa0\xa9\xab\xae\xac.\r\n' ** make sure the development packages of libxml2 and libxslt are installed ** Using build configuration of libxslt C:\Python34\lib\distutils\dist.py:260: UserWarning: Unknown distribution option: 'bugtrack_url' warnings.warn(msg) running bdist_wheel running build running build_py creating build creating build\lib.win32-3.4 creating build\lib.win32-3.4\lxml copying src\lxml\builder.py -> build\lib.win32-3.4\lxml copying src\lxml\cssselect.py -> build\lib.win32-3.4\lxml copying src\lxml\doctestcompare.py -> build\lib.win32-3.4\lxml copying src\lxml\ElementInclude.py -> build\lib.win32-3.4\lxml copying src\lxml\pyclasslookup.py -> build\lib.win32-3.4\lxml copying src\lxml\sax.py -> build\lib.win32-3.4\lxml copying src\lxml\usedoctest.py -> build\lib.win32-3.4\lxml copying src\lxml\_elementpath.py -> build\lib.win32-3.4\lxml copying src\lxml\__init__.py -> build\lib.win32-3.4\lxml creating build\lib.win32-3.4\lxml\includes copying src\lxml\includes\__init__.py -> build\lib.win32-3.4\lxml\includes creating build\lib.win32-3.4\lxml\html copying src\lxml\html\builder.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\clean.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\defs.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\diff.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\ElementSoup.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\formfill.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\html5parser.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\soupparser.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\usedoctest.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\_diffcommand.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\_html5builder.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\_setmixin.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\__init__.py -> build\lib.win32-3.4\lxml\html creating build\lib.win32-3.4\lxml\isoschematron copying src\lxml\isoschematron\__init__.py -> build\lib.win32-3.4\lxml\isoschematron copying src\lxml\lxml.etree.h -> build\lib.win32-3.4\lxml copying src\lxml\lxml.etree_api.h -> build\lib.win32-3.4\lxml copying src\lxml\includes\c14n.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\config.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\dtdvalid.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\etreepublic.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\htmlparser.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\relaxng.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\schematron.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\tree.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\uri.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\xinclude.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\xmlerror.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\xmlparser.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\xmlschema.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\xpath.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\xslt.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\etree_defs.h -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\lxml-version.h -> build\lib.win32-3.4\lxml\includes creating build\lib.win32-3.4\lxml\isoschematron\resources creating build\lib.win32-3.4\lxml\isoschematron\resources\rng copying src\lxml\isoschematron\resources\rng\iso-schematron.rng -> build\lib.win32-3.4\lxml\isoschematron\resources\rng creating build\lib.win32-3.4\lxml\isoschematron\resources\xsl copying src\lxml\isoschematron\resources\xsl\RNG2Schtrn.xsl -> build\lib.win32-3.4\lxml\isoschematron\resources\xsl copying src\lxml\isoschematron\resources\xsl\XSD2Schtrn.xsl -> build\lib.win32-3.4\lxml\isoschematron\resources\xsl creating build\lib.win32-3.4\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_abstract_expand.xsl -> build\lib.win32-3.4\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_dsdl_include.xsl -> build\lib.win32-3.4\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_message.xsl -> build\lib.win32-3.4\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_skeleton_for_xslt1.xsl -> build\lib.win32-3.4\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_svrl_for_xslt1.xsl -> build\lib.win32-3.4\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win32-3.4\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 running build_ext building 'lxml.etree' extension creating build\temp.win32-3.4 creating build\temp.win32-3.4\Release creating build\temp.win32-3.4\Release\src creating build\temp.win32-3.4\Release\src\lxml C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -IC:\Users\coin-er\AppData\Local\Temp\pycharm-packaging0.tmp\lxml\src\lxml\includes -IC:\Python34\include -IC:\Python34\include /Tcsrc\lxml\lxml.etree.c /Fobuild\temp.win32-3.4\Release\src\lxml\lxml.etree.obj -w cl: Є®¬ ¤ п бва®Є warning D9025: ЇҐаҐ®ЇаҐ¤Ґ«ҐЁҐ "/W3" "/w" lxml.etree.c C:\Users\coin-er\AppData\Local\Temp\pycharm-packaging0.tmp\lxml\src\lxml\includes\etree_defs.h(14) : fatal error C1083: ЌҐ г¤ Ґвбп ®вЄалвм д ©« ўЄ«о票Ґ: libxml/xmlversion.h: No such file or directory error: command 'C:\\Program Files\\Microsoft Visual Studio 10.0\\VC\\BIN\\cl.exe' failed with exit status 2 ---------------------------------------- Failed to build lxml Installing collected packages: lxml, PyQuery Running setup.py install for lxml Complete output from command C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\coin-er\\AppData\\Local\\Temp\\pycharm-packaging0.tmp\\lxml\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\coin-er\AppData\Local\Temp\pip-lsoijpxn-record\install-record.txt --single-version-externally-managed --compile: Building lxml version 3.4.4. Building without Cython. ERROR: b'"xslt-config" \xad\xa5 \xef\xa2\xab\xef\xa5\xe2\xe1\xef \xa2\xad\xe3\xe2\xe0\xa5\xad\xad\xa5\xa9 \xa8\xab\xa8 \xa2\xad\xa5\xe8\xad\xa5\xa9\r\n\xaa\xae\xac\xa0\xad\xa4\xae\xa9, \xa8\xe1\xaf\xae\xab\xad\xef\xa5\xac\xae\xa9 \xaf\xe0\xae\xa3\xe0\xa0\xac\xac\xae\xa9 \xa8\xab\xa8 \xaf\xa0\xaa\xa5\xe2\xad\xeb\xac \xe4\xa0\xa9\xab\xae\xac.\r\n' ** make sure the development packages of libxml2 and libxslt are installed ** Using build configuration of libxslt C:\Python34\lib\distutils\dist.py:260: UserWarning: Unknown distribution option: 'bugtrack_url' warnings.warn(msg) running install running build running build_py copying src\lxml\includes\lxml-version.h -> build\lib.win32-3.4\lxml\includes running build_ext building 'lxml.etree' extension C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -IC:\Users\coin-er\AppData\Local\Temp\pycharm-packaging0.tmp\lxml\src\lxml\includes -IC:\Python34\include -IC:\Python34\include /Tcsrc\lxml\lxml.etree.c /Fobuild\temp.win32-3.4\Release\src\lxml\lxml.etree.obj -w cl: Є®¬ ¤ п бва®Є warning D9025: ЇҐаҐ®ЇаҐ¤Ґ«ҐЁҐ "/W3" "/w" lxml.etree.c C:\Users\coin-er\AppData\Local\Temp\pycharm-packaging0.tmp\lxml\src\lxml\includes\etree_defs.h(14) : fatal error C1083: ЌҐ г¤ Ґвбп ®вЄалвм д ©« ўЄ«о票Ґ: libxml/xmlversion.h: No such file or directory error: command 'C:\\Program Files\\Microsoft Visual Studio 10.0\\VC\\BIN\\cl.exe' failed with exit status 2 ---------------------------------------- Failed building wheel for lxml Command "C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\coin-er\\AppData\\Local\\Temp\\pycharm-packaging0.tmp\\lxml\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\coin-er\AppData\Local\Temp\pip-lsoijpxn-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\coin-er\AppData\Local\Temp\pycharm-packaging0.tmp\lxml
Отредактировано hubble (Июль 13, 2015 21:20:46)
Прикреплённый файлы:
error.png (36,6 KБ)
Офлайн
Пакет PyQuery содержит зависимости т.е. для его работы нужны другие пакеты, а именно lxml. Установочник пытается сперва установить его.
При попытке установки пакета производится компиляция некоторых исходников на C в качестве внешних модулей. Для этого на вашей Windows машине используется найденная там VisualStudio. Та в свою очередь при попытке компиляции выдает ошибку, которая говорит о том что ей не хватает заголовочных файлов. Хотя и установочник предупреждал об этом заранее.
Что бы вы на данном этапе не забивали голову - скачайте для Windows отдельный установочник lxml под вашу версию Питона (подсказываю это будет lxml-3.4.4.win32-py3.2.exe).
После этого повторите установку.
Офлайн
Я устанавливал lxml. Брал его раньше на том же ресурсе, где вы и подсказали. Вот только у меня версия lxml-3.4.3.win32-py3.2.exe. Значит, надо старую удалить, а новую установить?
Офлайн
нет, это не принципиально.
Скачайте исходный код библиотеки, распакуйте его. Перейдите в командной строке в эту директорию и установите пакет в вашу систему. Команда будет выглядеть примерно так (это если путь до интерпретатора python.exe прописан в системе):
python setup.py
Офлайн
JOHN_16install?
нет, это не принципиально.Скачайте исходный код библиотеки, распакуйте его. Перейдите в командной строке в эту директорию и установите пакет в вашу систему. Команда будет выглядеть примерно так (это если путь до интерпретатора python.exe прописан в системе):
Отредактировано noob_saibot (Дек. 11, 2015 09:11:24)
Офлайн