Ошибка при установке пакета python-ldap - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь установить пакет python-ldap с PyCharm, и он не работает, я получаю следующую ошибку:

enter image description here

Сообщение об ошибке:

Сбор python-ldap с использованием cached https://files.pythonhosted.org/packages/7f/1c/28d721dff2fcd2fef9d55b40df63a00be26ec8a11e8c6fc612ae642f9cfd/python-ldap-3.1.0.tar.gz Сбор pyasn1> = 0.3.7 (из python-ldap) Использование cached https://files.pythonhosted.org/packages/a0/70/2c27740f08e477499ce19eefe05dbcae6f19fdc49e9e82ce4768be0643b9/pyasn1-0.4.3-py2.py3-none-any.whl Сбор pyasn1_modules> = 0.1.5 (из python-ldap) Использование cached https://files.pythonhosted.org/packages/e9/51/bcd96bf6231d4b2cc5e023c511bee86637ba375c44a6f9d1b4b7ad1ce4b9/pyasn1_modules-0.2.1-py2.py3-none-any.whl Установка собранных пакетов: pyasn1, pyasn1-modules, python-ldap Запуск setup.py install для python-ldap: запущен Запуск setup.py install для python-ldap: завершено со статусом'error' Завершить вывод команды C: \ Users \ Joan \ PycharmProjects \ prueba \ venv \ Scripts \ python.exe -u -c "импортировать setuptools, tokenize; file = 'C: \ Users \ Joan\ AppData \ Local \ Temp \ pycharm-packaging \ python-ldap \ setup.py '; f = getattr (tokenize,' open ', open) ( file ); code = f.read ().replace ('\ r \ n', '\ n'); f.close (); exec (скомпилировать (код, file , 'exec')) "install --record C: \ Users \Joan \ AppData \ Local \ Temp \ пип-запись-y2ot_u84 \ install-record.txt - одиночная-версия-управляемая извне --compile --install-headers C: \ Users \ Joan \ PycharmProjects \ prueba \ venv \ include \ site \ python3.6 \ python-ldap: runningустановить запустить сборку запустить build_py создать сборку \ lib.win-amd64-3.6 копирование lib \ ldapurl.py -> сборка \ lib.win-amd64-3.6 копирование lib \ ldif.py -> сборка \ lib.win-amd64-3.6 созданиеbuild \ lib.win-amd64-3.6 \ ldap копирование Lib \ ldap \ async.py -> build \ lib.win-amd64-3.6 \ ldap копирование Lib \ ldap \ asyncsearch.py ​​-> сборка \ lib.win-amd64-3.6 \ ldap копирование Lib \ ldap \ cidict.py -> build \ lib.win-amd64-3.6 \ ldap копирование Lib \ ldap \ compat.py -> build \ lib.win-amd64-3.6 \ ldap копирование Lib \ ldap \constants.py -> build \ lib.win-amd64-3.6 \ ldap, копирующий lib \ ldap \ dn.py -> build \ lib.win-amd64-3.6 \ ldap, копирующий Lib \ ldap \ filter.py -> build \ lib.win-amd64-3.6 \ ldap копирование Lib \ ldap \ functions.py -> build \ lib.win-amd64-3.6 \ ldap копирование Lib \ ldap \ ldapobject.py -> build \ lib.win-amd64-3.6 \ ldapкопирование lib \ ldap \ logger.py -> build \ lib.win-amd64-3.6 \ ldap копирование lib \ ldap \ modlist.py -> build \ lib.win-amd64-3.6 \ ldap, копирующий Lib \ ldap \ pkginfo.py -> build \ lib.win-amd64-3.6 \ ldap, копирующий Lib \ ldap \ resiter.py -> build \ lib.win-amd64-3.6 \ ldap копирование Lib \ ldap \ sasl.py -> build \ lib.win-amd64-3.6 \ ldap копирование Lib \ ldap \ syncrepl.py -> build \ lib.win-amd64-3.6 \ ldapкопирование lib \ ldap__init __. py -> build \ lib.win-amd64-3.6 \ ldap создание build \ lib.win-amd64-3.6 \ ldap \ controls копирование lib \ ldap \ controls \ deref.py -> сборка \ lib.win-amd64-3.6 \ ldap \ контролирует копирование Lib \ ldap \ controls \ libldap.py -> build \ lib.win-amd64-3.6 \ ldap \ контролирует копирование Lib \ ldap \ controls \ openldap.py -> build \ lib.win-amd64-3.6 \ ldap \ controls копирует Lib \ ldap \ controls \ pagedresults.py -> build \ lib.win-amd64-3.6 \ ldap \ контролирует копирование Lib \ ldap \ controls \ ppolicy.py -> build \ lib.win-amd64-3.6 \ ldap \ контролирует копирование Lib \ ldap \ controls \ psearch.py ​​-> build \ lib.win-amd64-3.6 \ ldap \ контролирует копирование Lib \ ldap \ controls \ pwdpolicy.py -> build \ lib.win-amd64-3.6 \ ldap \ controls копирует Lib \ ldap \ controls \ readentry.py -> build \ lib.win-amd64-3.6 \ ldap \ controls копирует Lib \ ldap \ controls \ sessiontrack.py -> build \ lib.win-amd64-3.6 \ ldap \ controls копирует Lib \ ldap \ controls \ simple.py -> build \ lib.win-amd64-3.6 \ ldap \ контролирует копирование Lib \ ldap \ controls \ sss.py -> build \ lib.win-amd64-3.6 \ ldap \ контролирует копирование Lib \ ldap \ controls \ vlv.py -> build \ lib.win-amd64-3.6 \ ldap \ контролирует копирование Lib \ ldap \ controls__init __. Py -> build \ lib.win-amd64-3.6 \ ldap \ контролирует создание сборки \ lib.win-amd64-3.6 \ ldap \ extop копирует Lib \ ldap \ extop \ dds.py -> build \ lib.win-amd64-3.6 \ ldap \ extop копирование lib \ ldap \ extop__init __. py -> build \ lib.win-amd64-3.6 \ ldap \ extop создание сборки \ lib.win-amd64-3.6\ ldap \ схема копирования Lib \ ldap \ schema \ models.py -> build \ lib.win-amd64-3.6 \ ldap \ схема копирования Lib \ ldap \ schema \ subentry.py -> build \ lib.win-amd64-3.6\ LDAP \ схемыкопирование lib \ ldap \ schema \ tokenizer.py -> build \ lib.win-amd64-3.6 \ ldap \ schema копирование lib \ ldap \ schema__init __. py -> build \ lib.win-amd64-3.6 \ ldap \ schema создание сборки\ lib.win-amd64-3.6 \ slapdtest, копирующий Lib \ slapdtest_slapdtest.py -> build \ lib.win-amd64-3.6 \ slapdtest, копирующий Lib \ slapdtest__init __. py -> build \ lib.win-amd64-3.6 \ slapdtest, выполняющий egg_infoзапись lib \ python_ldap.egg-info \ PKG-INFO; запись зависимых_связей в lib \ python_ldap.egg-info \ dependency_links.txt; запись требований в lib \ python_ldap.egg-info \ require.txt; запись имен верхнего уровня в lib \ python_ldap.egg-info \ top_level.txt чтение файла манифеста 'Lib \ python_ldap.egg-info \ SOURCES.txt' чтение шаблона манифеста 'MANIFEST.in' нет найденных ранее каталогов, соответствующих файлу манифеста записи 'Doc.build' 'Lib \ python_ldap.egg-info \ SOURCES.txt 'создание сборки \ lib.win-amd64-3.6 \ slapdtest \ certs, копирующей Lib \ slapdtest \ certs \ README -> build \ lib.win-amd64-3.6 \ slapdtest \ certs, копирующей Lib \ slapdtest\ certs \ ca.conf -> build \ lib.win-amd64-3.6 \ slapdtest \ certs копирование Lib \ slapdtest \ certs \ ca.pem -> build \ lib.win-amd64-3.6 \ slapdtest \ certs копирование Lib \ slapdtest \ certs \ client.conf -> build \ lib.win-amd64-3.6 \ slapdtest \ certs копирование Lib \ slapdtest \ certs \ client.key -> build \ lib.win-amd64-3.6 \ slapdtest \ certs копирование Lib \ slapdtest \ certs \ client.pem -> сборка \ lib.win-amd64-3.6 \ slapdtest \ certs копирование Lib \ slapdtest \ certs \ gencerts.sh -> build \ lib.win-amd64-3.6 \ slapdtest \ certs копирование Lib \ slapdtest \ certs \ gennssdb.sh -> сборка \ lib.win-amd64-3.6 \ slapdtest \ certs, копирующий Lib \ slapdtest \ certs \ server.conf -> build \ lib.win-amd64-3.6 \ slapdtest \ certs, копирующий Lib \ slapdtest \ certs \ server.key -> build \ lib.win-amd64-3.6 \ slapdtest \ certs копирование lib \ slapdtest \ certs \ server.pem -> build \ lib.win-amd64-3.6 \ slapdtest \ certs предупреждение: build_py: байтовая компиляция отключена, пропуск.

running build_ext
building '_ldap' extension
creating build\temp.win-amd64-3.6
creating build\temp.win-amd64-3.6\Release
creating build\temp.win-amd64-3.6\Release\Modules
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DHAVE_SASL -DHAVE_TLS -DHAVE_LIBLDAP_R -DHAVE_LIBLDAP_R -DLDAPMODULE_VERSION=3.1.0 "-DLDAPMODULE_AUTHOR=python-ldap project" "-DLDAPMODULE_LICENSE=Python style" -IModules -IC:\Users\Joan\PycharmProjects\prueba\venv\include -IC:\Users\Joan\AppData\Local\Programs\Python\Python36\include -IC:\Users\Joan\AppData\Local\Programs\Python\Python36\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /TcModules/LDAPObject.c /Fobuild\temp.win-amd64-3.6\Release\Modules/LDAPObject.obj
LDAPObject.c
c:\users\joan\appdata\local\temp\pycharm-packaging\python-ldap\modules\constants.h(7): fatal error C1083: Cannot open include file: 'lber.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2

----------------------------------------

Команда "C: \ Users \ Joan \ PycharmProjects \ prueba \ venv \ Scripts \ python.exe -u -c" импортирует setuptools, tokenize; файл = 'C: \ Users \ Joan \ AppData\ Local \ Temp \ Пычarm-package \ python-ldap \ setup.py '; f = getattr (tokenize,' open ', open) ( file ); code = f.read (). replace (' \ r \ n',' \ n '); f.close (); exec (скомпилировать (код, file ,' exec ')) "install --record C: \ Users \ Joan \ AppData \ Local \ Temp\ pip-record-y2ot_u84 \ install-record.txt - одиночная версия-управляемая извне --compile --install-headers C: \ Users \ Joan \ PycharmProjects \ prueba \ venv \ include \ site \ python3.6 \Ошибка python-ldap "с кодом ошибки 1 в C: \ Users \ Joan \ AppData \ Local \ Temp \ pycharm-packaging \ python-ldap \

Я буду признателен за любую помощь,

заранее спасибо!

...