Pip 无法安装 github 包 'python-ldap',需要 C++ 10 个

Pip fails to install github package 'python-ldap', C++ 10 required

本文关键字:需要 C++ python-ldap github Pip 安装      更新时间:2023-10-16

我正在尝试安装python-ldap的这个python3分支。

我已经到了下载zip的地步,我只是将pip指向zip文件。

pip install D:Users<user_name>Downloadspython-ldap-py3.zip

但是现在它失败了,并显示以下日志:

------------------------------------------------------------
C:Python34Scriptspip-script.py run on 01/12/15 17:00:33
Unpacking d:userscastonedownloadspython-ldap-py3.zip
  Running setup.py (path:D:Usersmy-nameAppDataLocalTemppip-5lbm029n-buildsetup.py) egg_info for package from file:///D:/Users/CAStone/Downloads/python-ldap-py3.zip
    defines: HAVE_SASL HAVE_TLS HAVE_LIBLDAP_R
    extra_compile_args:
    extra_objects:
    include_dirs: /opt/openldap-RE24/include /usr/include/sasl /usr/include
    library_dirs: /opt/openldap-RE24/lib /usr/lib
    libs: ldap_r
    running egg_info
    creating pip-egg-infopython_ldap.egg-info
    writing top-level names to pip-egg-infopython_ldap.egg-infotop_level.txt
    writing dependency_links to pip-egg-infopython_ldap.egg-infodependency_links.txt
    writing requirements to pip-egg-infopython_ldap.egg-inforequires.txt
    writing pip-egg-infopython_ldap.egg-infoPKG-INFO
    writing manifest file 'pip-egg-infopython_ldap.egg-infoSOURCES.txt'
    warning: manifest_maker: standard file '-c' not found
    file Libldap.py (for module ldap) not found
    file Libldapcontrols.py (for module ldap.controls) not found
    file Libldapextop.py (for module ldap.extop) not found
    file Libldapschema.py (for module ldap.schema) not found
    reading manifest file 'pip-egg-infopython_ldap.egg-infoSOURCES.txt'
    reading manifest template 'MANIFEST.in'
    warning: no files found matching 'Makefile'
    warning: no files found matching 'LICENCE'
    warning: no files found matching 'ModulesLICENSE'
    writing manifest file 'pip-egg-infopython_ldap.egg-infoSOURCES.txt'
  Source in d:usersmy-nameappdatalocaltemppip-5lbm029n-build has version 2.4.14, which satisfies requirement python-ldap==2.4.14 from file:///D:/Users/my-name/Downloads/python-ldap-py3.zip
Requirement already satisfied (use --upgrade to upgrade): setuptools in c:python34libsite-packagessetuptools-10.0.1-py3.4.egg (from python-ldap==2.4.14)
  skipping extra certs
  skipping extra ssl:sys_platform=='win32'
Installing collected packages: python-ldap
  Running setup.py install for python-ldap
    Running command C:Python34python.EXE -c "import setuptools, tokenize;__file__='D:\Users\my-name\AppData\Local\Temp\pip-5lbm029n-build\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record D:Usersmy-nameAppDataLocalTemppip-14zk049a-recordinstall-record.txt --single-version-externally-managed --compile
    defines: HAVE_SASL HAVE_TLS HAVE_LIBLDAP_R
    extra_compile_args:
    extra_objects:
    include_dirs: /opt/openldap-RE24/include /usr/include/sasl /usr/include
    library_dirs: /opt/openldap-RE24/lib /usr/lib
    libs: ldap_r
    running install
    running build
    running build_py
    file Libldap.py (for module ldap) not found
    file Libldapcontrols.py (for module ldap.controls) not found
    file Libldapextop.py (for module ldap.extop) not found
    file Libldapschema.py (for module ldap.schema) not found
    creating buildlib.win32-3.4
    copying Libldapurl.py -> buildlib.win32-3.4
    copying Libldif.py -> buildlib.win32-3.4
    copying Libdsml.py -> buildlib.win32-3.4
    creating buildlib.win32-3.4ldap
    copying Libldap__init__.py -> buildlib.win32-3.4ldap
    copying Libldapasync.py -> buildlib.win32-3.4ldap
    copying Libldapcompat.py -> buildlib.win32-3.4ldap
    creating buildlib.win32-3.4ldapcontrols
    copying Libldapcontrols__init__.py -> buildlib.win32-3.4ldapcontrols
    copying Libldapcontrolslibldap.py -> buildlib.win32-3.4ldapcontrols
    copying Libldapcontrolsopenldap.py -> buildlib.win32-3.4ldapcontrols
    copying Libldapcontrolsppolicy.py -> buildlib.win32-3.4ldapcontrols
    copying Libldapcontrolspsearch.py -> buildlib.win32-3.4ldapcontrols
    copying Libldapcontrolspwdpolicy.py -> buildlib.win32-3.4ldapcontrols
    copying Libldapcontrolsreadentry.py -> buildlib.win32-3.4ldapcontrols
    copying Libldapcontrolssessiontrack.py -> buildlib.win32-3.4ldapcontrols
    copying Libldapcontrolssimple.py -> buildlib.win32-3.4ldapcontrols
    copying Libldapcidict.py -> buildlib.win32-3.4ldap
    copying Libldapdn.py -> buildlib.win32-3.4ldap
    creating buildlib.win32-3.4ldapextop
    copying Libldapextop__init__.py -> buildlib.win32-3.4ldapextop
    copying Libldapextopdds.py -> buildlib.win32-3.4ldapextop
    copying Libldapfilter.py -> buildlib.win32-3.4ldap
    copying Libldapfunctions.py -> buildlib.win32-3.4ldap
    copying Libldapldapobject.py -> buildlib.win32-3.4ldap
    copying Libldaplogger.py -> buildlib.win32-3.4ldap
    copying Libldapmodlist.py -> buildlib.win32-3.4ldap
    copying Libldapresiter.py -> buildlib.win32-3.4ldap
    copying Libldapsasl.py -> buildlib.win32-3.4ldap
    creating buildlib.win32-3.4ldapschema
    copying Libldapschema__init__.py -> buildlib.win32-3.4ldapschema
    copying Libldapschemamodels.py -> buildlib.win32-3.4ldapschema
    copying Libldapschemasubentry.py -> buildlib.win32-3.4ldapschema
    copying Libldapschematokenizer.py -> buildlib.win32-3.4ldapschema
    copying Libldapsyncrepl.py -> buildlib.win32-3.4ldap
    file Libldap.py (for module ldap) not found
    file Libldapcontrols.py (for module ldap.controls) not found
    file Libldapextop.py (for module ldap.extop) not found
    file Libldapschema.py (for module ldap.schema) not found
    running egg_info
    creating Libpython_ldap.egg-info
    writing top-level names to Libpython_ldap.egg-infotop_level.txt
    writing requirements to Libpython_ldap.egg-inforequires.txt
    writing Libpython_ldap.egg-infoPKG-INFO
    writing dependency_links to Libpython_ldap.egg-infodependency_links.txt
    writing manifest file 'Libpython_ldap.egg-infoSOURCES.txt'
    warning: manifest_maker: standard file '-c' not found
    file Libldap.py (for module ldap) not found
    file Libldapcontrols.py (for module ldap.controls) not found
    file Libldapextop.py (for module ldap.extop) not found
    file Libldapschema.py (for module ldap.schema) not found
    reading manifest file 'Libpython_ldap.egg-infoSOURCES.txt'
    reading manifest template 'MANIFEST.in'
    warning: no files found matching 'Makefile'
    warning: no files found matching 'LICENCE'
    warning: no files found matching 'ModulesLICENSE'
    writing manifest file 'Libpython_ldap.egg-infoSOURCES.txt'
    running build_ext
    building '_ldap' extension
    error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
    Complete output from command C:Python34python.EXE -c "import setuptools, tokenize;__file__='D:\Users\my-name\AppData\Local\Temp\pip-5lbm029n-build\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record D:Usersmy-nameAppDataLocalTemppip-14zk049a-recordinstall-record.txt --single-version-externally-managed --compile:
    defines: HAVE_SASL HAVE_TLS HAVE_LIBLDAP_R
extra_compile_args:
extra_objects:
include_dirs: /opt/openldap-RE24/include /usr/include/sasl /usr/include
library_dirs: /opt/openldap-RE24/lib /usr/lib
libs: ldap_r
running install
running build
running build_py
file Libldap.py (for module ldap) not found
file Libldapcontrols.py (for module ldap.controls) not found
file Libldapextop.py (for module ldap.extop) not found
file Libldapschema.py (for module ldap.schema) not found
creating buildlib.win32-3.4
copying Libldapurl.py -> buildlib.win32-3.4
copying Libldif.py -> buildlib.win32-3.4
copying Libdsml.py -> buildlib.win32-3.4
creating buildlib.win32-3.4ldap
copying Libldap__init__.py -> buildlib.win32-3.4ldap
copying Libldapasync.py -> buildlib.win32-3.4ldap
copying Libldapcompat.py -> buildlib.win32-3.4ldap
creating buildlib.win32-3.4ldapcontrols
copying Libldapcontrols__init__.py -> buildlib.win32-3.4ldapcontrols
copying Libldapcontrolslibldap.py -> buildlib.win32-3.4ldapcontrols
copying Libldapcontrolsopenldap.py -> buildlib.win32-3.4ldapcontrols
copying Libldapcontrolsppolicy.py -> buildlib.win32-3.4ldapcontrols
copying Libldapcontrolspsearch.py -> buildlib.win32-3.4ldapcontrols
copying Libldapcontrolspwdpolicy.py -> buildlib.win32-3.4ldapcontrols
copying Libldapcontrolsreadentry.py -> buildlib.win32-3.4ldapcontrols
copying Libldapcontrolssessiontrack.py -> buildlib.win32-3.4ldapcontrols
copying Libldapcontrolssimple.py -> buildlib.win32-3.4ldapcontrols
copying Libldapcidict.py -> buildlib.win32-3.4ldap
copying Libldapdn.py -> buildlib.win32-3.4ldap
creating buildlib.win32-3.4ldapextop
copying Libldapextop__init__.py -> buildlib.win32-3.4ldapextop
copying Libldapextopdds.py -> buildlib.win32-3.4ldapextop
copying Libldapfilter.py -> buildlib.win32-3.4ldap
copying Libldapfunctions.py -> buildlib.win32-3.4ldap
copying Libldapldapobject.py -> buildlib.win32-3.4ldap
copying Libldaplogger.py -> buildlib.win32-3.4ldap
copying Libldapmodlist.py -> buildlib.win32-3.4ldap
copying Libldapresiter.py -> buildlib.win32-3.4ldap
copying Libldapsasl.py -> buildlib.win32-3.4ldap
creating buildlib.win32-3.4ldapschema
copying Libldapschema__init__.py -> buildlib.win32-3.4ldapschema
copying Libldapschemamodels.py -> buildlib.win32-3.4ldapschema
copying Libldapschemasubentry.py -> buildlib.win32-3.4ldapschema
copying Libldapschematokenizer.py -> buildlib.win32-3.4ldapschema
copying Libldapsyncrepl.py -> buildlib.win32-3.4ldap
file Libldap.py (for module ldap) not found
file Libldapcontrols.py (for module ldap.controls) not found
file Libldapextop.py (for module ldap.extop) not found
file Libldapschema.py (for module ldap.schema) not found
running egg_info
creating Libpython_ldap.egg-info
writing top-level names to Libpython_ldap.egg-infotop_level.txt
writing requirements to Libpython_ldap.egg-inforequires.txt
writing Libpython_ldap.egg-infoPKG-INFO
writing dependency_links to Libpython_ldap.egg-infodependency_links.txt
writing manifest file 'Libpython_ldap.egg-infoSOURCES.txt'
warning: manifest_maker: standard file '-c' not found

file Libldap.py (for module ldap) not found
file Libldapcontrols.py (for module ldap.controls) not found
file Libldapextop.py (for module ldap.extop) not found
file Libldapschema.py (for module ldap.schema) not found
reading manifest file 'Libpython_ldap.egg-infoSOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'Makefile'
warning: no files found matching 'LICENCE'
warning: no files found matching 'ModulesLICENSE'
writing manifest file 'Libpython_ldap.egg-infoSOURCES.txt'
running build_ext
building '_ldap' extension
error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
----------------------------------------
Cleaning up...
Command C:Python34python.EXE -c "import setuptools, tokenize;__file__='D:\Users\my-name\AppData\Local\Temp\pip-5lbm029n-build\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record D:Usersmy-nameAppDataLocalTemppip-14zk049a-recordinstall-record.txt --single-version-externally-managed --compile failed with error code 1 in D:Usersmy-nameAppDataLocalTemppip-5lbm029n-build
Exception information:
Traceback (most recent call last):
  File "C:Python34libsite-packagespipbasecommand.py", line 122, in main
    status = self.run(options, args)
  File "C:Python34libsite-packagespipcommandsinstall.py", line 283, in run
    requirement_set.install(install_options, global_options, root=options.root_path)
  File "C:Python34libsite-packagespipreq.py", line 1435, in install
    requirement.install(install_options, global_options, *args, **kwargs)
  File "C:Python34libsite-packagespipreq.py", line 706, in install
    cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False)
  File "C:Python34libsite-packagespiputil.py", line 697, in call_subprocess
    % (command_desc, proc.returncode, cwd))
pip.exceptions.InstallationError: Command C:Python34python.EXE -c "import setuptools, tokenize;__file__='D:\Users\my-name\AppData\Local\Temp\pip-5lbm029n-build\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record D:Usersmy-nameAppDataLocalTemppip-14zk049a-recordinstall-record.txt --single-version-externally-managed --compile failed with error code 1 in D:Usersmy-nameAppDataLocalTemppip-5lbm029n-build

相关部分是:

error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).
----------------------------------------
Cleaning up...
Command C:Python34python.EXE -c "import setuptools, tokenize;__file__='D:\Users\my-name\AppData\Local\Temp\pip-5lbm029n-build\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record D:Usersmy-nameAppDataLocalTemppip-14zk049a-recordinstall-record.txt --single-version-externally-managed --compile failed with error code 1 in D:Usersmy-nameAppDataLocalTemppip-5lbm029n-build
Exception information:
Traceback (most recent call last):
  File "C:Python34libsite-packagespipbasecommand.py", line 122, in main
    status = self.run(options, args)
  File "C:Python34libsite-packagespipcommandsinstall.py", line 283, in run
    requirement_set.install(install_options, global_options, root=options.root_path)
  File "C:Python34libsite-packagespipreq.py", line 1435, in install
    requirement.install(install_options, global_options, *args, **kwargs)
  File "C:Python34libsite-packagespipreq.py", line 706, in install
    cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False)
  File "C:Python34libsite-packagespiputil.py", line 697, in call_subprocess
    % (command_desc, proc.returncode, cwd))
pip.exceptions.InstallationError: Command C:Python34python.EXE -c "import setuptools, tokenize;__file__='D:\Users\my-name\AppData\Local\Temp\pip-5lbm029n-build\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('rn', 'n'), __file__, 'exec'))" install --record D:UsersCAStoneAppDataLocalTemppip-14zk049a-recordinstall-record.txt --single-version-externally-managed --compile failed with error code 1 in D:Usersmy-nameAppDataLocalTemppip-5lbm029n-build

我尝试从微软的网站安装C++10(vcredist_x64),但它没有使vcvarsall.bat出现在任何地方。

我该怎么做才能解决这个问题?

你需要Microsoft的2010 C++编译器。如果你有Visual Studio许可证,那么你可以使用它,否则获取64位编译器的唯一方法是从Windows SDK。