Centos7:使用pip安装python ldap
我以前问过这个问题,并通过Centos7:使用pip安装python ldap,ldap,pip,virtualenv,openldap,python-ldap,Ldap,Pip,Virtualenv,Openldap,Python Ldap,我以前问过这个问题,并通过gcc安装得到了解决,但我目前正在将应用程序迁移到生产机器上 我已经安装了gcc,python-devel,openssl-devel,kernel-devel,openldap-devel,我甚至尝试了yum-groupinstall“开发工具”,但都没有成功 [root@test myproject]# venv/bin/pip install python-ldap Collecting python-ldap Using cached python-ldap
gcc
安装得到了解决,但我目前正在将应用程序迁移到生产机器上
我已经安装了gcc
,python-devel
,openssl-devel
,kernel-devel
,openldap-devel
,我甚至尝试了yum-groupinstall“开发工具”
,但都没有成功
[root@test myproject]# venv/bin/pip install python-ldap
Collecting python-ldap
Using cached python-ldap-2.5.2.tar.gz
Requirement already satisfied: setuptools in ./venv/lib/python2.7/site-packages (from python-ldap)
Installing collected packages: python-ldap
Running setup.py install for python-ldap ... error
Complete output from command /home/user/myproject/venv/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-tyzjnz/python-ldap/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-ji9sPr-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/user/myproject/venv/include/site/python2.7/python-ldap:
running install
running build
running build_py
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/controls.py (for module ldap.controls) not found
file Lib/ldap/extop.py (for module ldap.extop) not found
file Lib/ldap/ldapobject.py (for module ldap.ldapobject) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
creating build
creating build/lib.linux-x86_64-2.7
copying Lib/ldapurl.py -> build/lib.linux-x86_64-2.7
copying Lib/ldif.py -> build/lib.linux-x86_64-2.7
copying Lib/slapdtest.py -> build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/ldap
copying Lib/ldap/__init__.py -> build/lib.linux-x86_64-2.7/ldap
copying Lib/ldap/async.py -> build/lib.linux-x86_64-2.7/ldap
creating build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/__init__.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/deref.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/libldap.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/openldap.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/ppolicy.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/psearch.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/pwdpolicy.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/readentry.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/sessiontrack.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/simple.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/sss.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/controls/vlv.py -> build/lib.linux-x86_64-2.7/ldap/controls
copying Lib/ldap/cidict.py -> build/lib.linux-x86_64-2.7/ldap
copying Lib/ldap/dn.py -> build/lib.linux-x86_64-2.7/ldap
creating build/lib.linux-x86_64-2.7/ldap/extop
copying Lib/ldap/extop/__init__.py -> build/lib.linux-x86_64-2.7/ldap/extop
copying Lib/ldap/extop/dds.py -> build/lib.linux-x86_64-2.7/ldap/extop
copying Lib/ldap/filter.py -> build/lib.linux-x86_64-2.7/ldap
copying Lib/ldap/functions.py -> build/lib.linux-x86_64-2.7/ldap
creating build/lib.linux-x86_64-2.7/ldap/ldapobject
copying Lib/ldap/ldapobject/__init__.py -> build/lib.linux-x86_64-2.7/ldap/ldapobject
copying Lib/ldap/ldapobject/simple.py -> build/lib.linux-x86_64-2.7/ldap/ldapobject
copying Lib/ldap/ldapobject/reconnect.py -> build/lib.linux-x86_64-2.7/ldap/ldapobject
copying Lib/ldap/logger.py -> build/lib.linux-x86_64-2.7/ldap
copying Lib/ldap/modlist.py -> build/lib.linux-x86_64-2.7/ldap
copying Lib/ldap/pkginfo.py -> build/lib.linux-x86_64-2.7/ldap
copying Lib/ldap/resiter.py -> build/lib.linux-x86_64-2.7/ldap
copying Lib/ldap/sasl.py -> build/lib.linux-x86_64-2.7/ldap
creating build/lib.linux-x86_64-2.7/ldap/schema
copying Lib/ldap/schema/__init__.py -> build/lib.linux-x86_64-2.7/ldap/schema
copying Lib/ldap/schema/models.py -> build/lib.linux-x86_64-2.7/ldap/schema
copying Lib/ldap/schema/subentry.py -> build/lib.linux-x86_64-2.7/ldap/schema
copying Lib/ldap/schema/tokenizer.py -> build/lib.linux-x86_64-2.7/ldap/schema
copying Lib/ldap/syncrepl.py -> build/lib.linux-x86_64-2.7/ldap
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/controls.py (for module ldap.controls) not found
file Lib/ldap/extop.py (for module ldap.extop) not found
file Lib/ldap/ldapobject.py (for module ldap.ldapobject) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
running egg_info
writing requirements to Lib/python_ldap.egg-info/requires.txt
writing Lib/python_ldap.egg-info/PKG-INFO
writing top-level names to Lib/python_ldap.egg-info/top_level.txt
writing dependency_links to Lib/python_ldap.egg-info/dependency_links.txt
warning: manifest_maker: standard file '-c' not found
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/controls.py (for module ldap.controls) not found
file Lib/ldap/extop.py (for module ldap.extop) not found
file Lib/ldap/ldapobject.py (for module ldap.ldapobject) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
reading manifest file 'Lib/python_ldap.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'Makefile'
warning: no files found matching 'Modules/LICENSE'
writing manifest file 'Lib/python_ldap.egg-info/SOURCES.txt'
running build_ext
building '_ldap' extension
creating build/temp.linux-x86_64-2.7
creating build/temp.linux-x86_64-2.7/Modules
gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DHAVE_TLS -DHAVE_LIBLDAP_R -DHAVE_SASL -DLDAPMODULE_VERSION=2.5.2 -DLDAPMODULE_AUTHOR=python-ldap project -DLDAPMODULE_LICENSE=Python style -IModules -I/usr/include -I/usr/include/sasl -I/usr/local/include -I/usr/local/include/sasl -I/usr/include/python2.7 -c Modules/LDAPObject.c -o build/temp.linux-x86_64-2.7/Modules/LDAPObject.o
In file included from Modules/LDAPObject.c:3:0:
Modules/common.h:9:20: fatal error: Python.h: No such file or directory
#include "Python.h"
^
compilation terminated.
error: command 'gcc' failed with exit status 1
----------------------------------------
Command "/home/user/myproject/venv/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-tyzjnz/python-ldap/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-ji9sPr-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/user/myproject/venv/include/site/python2.7/python-ldap" failed with error code 1 in /tmp/pip-build-tyzjnz/python-ldap/
[root@testmyproject]#venv/bin/pip安装python ldap
收集python ldap
使用缓存的python-ldap-2.5.2.tar.gz
已满足要求:./venv/lib/python2.7/site-packages中的setuptools(来自python ldap)
安装收集的软件包:python ldap
正在为python ldap运行setup.py安装。。。错误
从命令/home/user/myproject/venv/bin/python-u-c“import setuptools,tokenize;uuu file uu='/tmp/pip build tyzjnz/python ldap/setup.py';f=getattr(tokenize,'open',open)(uuuu文件uu);code=f.read().replace('\r\n','n');f.close();exec(compile,'code,'uuu文件u,'exec')”安装--record/tmp/pip-ji9sPr-record/install-record.txt--外部管理的单一版本--编译--install headers/home/user/myproject/venv/include/site/python2.7/python-ldap:
正在运行的安装
运行构建
运行build\u py
找不到文件Lib/ldap.py(用于模块ldap)
找不到文件Lib/ldap/controls.py(用于模块ldap.controls)
找不到文件Lib/ldap/extop.py(对于模块ldap.extop)
找不到文件Lib/ldap/ldapobject.py(用于模块ldap.ldapobject)
找不到文件Lib/ldap/schema.py(用于模块ldap.schema)
创建构建
创建build/lib.linux-x86_64-2.7
正在复制Lib/ldapurl.py->build/Lib.linux-x86_64-2.7
复制Lib/ldif.py->build/Lib.linux-x86_64-2.7
正在复制Lib/slapdtest.py->build/Lib.linux-x86_64-2.7
创建build/lib.linux-x86_64-2.7/ldap
正在复制Lib/ldap/_init__.py->build/Lib.linux-x86_64-2.7/ldap
复制Lib/ldap/async.py->build/Lib.linux-x86_64-2.7/ldap
创建build/lib.linux-x86_64-2.7/ldap/controls
正在复制Lib/ldap/controls/_init__.py->build/Lib.linux-x86_64-2.7/ldap/controls
复制Lib/ldap/controls/deref.py->build/Lib.linux-x86_64-2.7/ldap/controls
复制Lib/ldap/controls/libldap.py->build/Lib.linux-x86_64-2.7/ldap/controls
复制Lib/ldap/controls/openldap.py->build/Lib.linux-x86_64-2.7/ldap/controls
正在复制Lib/ldap/controls/ppolicy.py->build/Lib.linux-x86_64-2.7/ldap/controls
复制Lib/ldap/controls/psearch.py->build/Lib.linux-x86_64-2.7/ldap/controls
正在复制Lib/ldap/controls/pwdpolicy.py->build/Lib.linux-x86_64-2.7/ldap/controls
正在复制Lib/ldap/controls/readentry.py->build/Lib.linux-x86_64-2.7/ldap/controls
正在复制Lib/ldap/controls/sessiontrack.py->build/Lib.linux-x86_64-2.7/ldap/controls
复制Lib/ldap/controls/simple.py->build/Lib.linux-x86_64-2.7/ldap/controls
复制Lib/ldap/controls/sss.py->build/Lib.linux-x86_64-2.7/ldap/controls
复制Lib/ldap/controls/vlv.py->build/Lib.linux-x86_64-2.7/ldap/controls
复制Lib/ldap/cidict.py->build/Lib.linux-x86_64-2.7/ldap
复制Lib/ldap/dn.py->build/Lib.linux-x86_64-2.7/ldap
创建build/lib.linux-x86_64-2.7/ldap/extop
正在复制Lib/ldap/extop/_init__uuuu.py->build/Lib.linux-x86_64-2.7/ldap/extop
复制Lib/ldap/extop/dds.py->build/Lib.linux-x86_64-2.7/ldap/extop
正在复制Lib/ldap/filter.py->build/Lib.linux-x86_64-2.7/ldap
复制Lib/ldap/functions.py->build/Lib.linux-x86_64-2.7/ldap
创建build/lib.linux-x86_64-2.7/ldap/ldapobject
正在复制Lib/ldap/ldapobject/_init__uuuuuu.py->build/Lib.linux-x86_64-2.7/ldap/ldapobject
正在复制Lib/ldap/ldapobject/simple.py->build/Lib.linux-x86_64-2.7/ldap/ldapobject
正在复制Lib/ldap/ldapobject/reconnect.py->build/Lib.linux-x86_64-2.7/ldap/ldapobject
正在复制Lib/ldap/logger.py->build/Lib.linux-x86_64-2.7/ldap
正在复制Lib/ldap/modlist.py->build/Lib.linux-x86_64-2.7/ldap
正在复制Lib/ldap/pkginfo.py->build/Lib.linux-x86_64-2.7/ldap
复制Lib/ldap/resister.py->build/Lib.linux-x86_64-2.7/ldap
复制Lib/ldap/sasl.py->build/Lib.linux-x86_64-2.7/ldap
创建build/lib.linux-x86_64-2.7/ldap/schema
正在复制Lib/ldap/schema/_init__.py->build/Lib.linux-x86_64-2.7/ldap/schema
正在复制Lib/ldap/schema/models.py->build/Lib.linux-x86_64-2.7/ldap/schema
正在复制Lib/ldap/schema/subentry.py->build/Lib.linux-x86_64-2.7/ldap/schema
复制Lib/ldap/schema/tokenizer.py->build/Lib.linux-x86_64-2.7/ldap/schema
正在复制Lib/ldap/syncrepl.py->build/Lib.linux-x86_64-2.7/ldap
找不到文件Lib/ldap.py(用于模块ldap)
找不到文件Lib/ldap/controls.py(用于模块ldap.controls)
找不到文件Lib/ldap/extop.py(对于模块ldap.extop)
找不到文件Lib/ldap/ldapobject.py(用于模块ldap.ldapobject)
找不到文件Lib/ldap/schema.py(用于模块ldap.schema)
运行蛋_信息
将需求写入Lib/python_ldap.egg-info/requires.txt
编写Lib/python_ldap.egg-info/PKG-info
将顶级名称写入Lib/python_ldap.egg-info/top_level.txt
正在将依赖项链接写入Lib/python\u ldap.egg-info/dependency\u links.txt
警告:未找到清单制造商:标准文件'-c'
找不到文件Lib/ldap.py(用于模块ldap)
找不到文件Lib/ldap/controls.py(用于模块ldap.controls)
找不到文件Lib/ldap/extop.py(对于模块ldap.extop)
找不到文件Lib/ldap/ldapobject.py(用于模块ldap.ldapobject)
找不到文件Lib/ldap/schema.py(用于模块ldap.schema)
正在读取清单文件“Lib/python_ldap.egg info/SOURCES.txt”
正在读取清单模板“manifest.in”
警告:找不到与“Makefile”匹配的文件
警告:找不到与“模块/许可证”匹配的文件
正在编写清单文件“Lib/python_ldap.egg info/SOURCES.txt”
运行build_ext
正在生成“\u ldap”扩展
创建build/temp.linux-x86_64-2.7
创建build/temp.linux-x86_