Python 在opensuse上安装pyodbc时出错

Python 在opensuse上安装pyodbc时出错,python,pyodbc,opensuse,Python,Pyodbc,Opensuse,当我尝试使用“python setup.py build install”安装pyodbc时,会出现如下错误: gcc-pthread-fno严格别名-DNDEBUG-march=i586-mtune=i686-fmessage length=0-O2-Wall-D_-FORTIFY_SOURCE=2-fstack protector-funwind tables-fasynchronous diswind tables-g-fwrapv-fPIC-DPYODBC_VERSION=3.0.3-I

当我尝试使用“python setup.py build install”安装pyodbc时,会出现如下错误:

gcc-pthread-fno严格别名-DNDEBUG-march=i586-mtune=i686-fmessage length=0-O2-Wall-D_-FORTIFY_SOURCE=2-fstack protector-funwind tables-fasynchronous diswind tables-g-fwrapv-fPIC-DPYODBC_VERSION=3.0.3-I/usr/include/python2.6-c/root/Desktop/pyodbc-3.0.3/src/sqlwchar.cpp-obuild/temp.linux-i686-2.6/root/Desktop/pyodbc-3.0.3/src/sqlwchar.o-Wno写字符串 在/root/Desktop/pyodbc-3.0.3/src/sqlwchar.cpp中包含的文件中:2: /root/Desktop/pyodbc-3.0.3/src/pyodbc.h:41:20:错误:Python.h:没有这样的文件或目录 /root/Desktop/pyodbc-3.0.3/src/pyodbc.h:42:25:错误:floatobject.h:没有这样的文件或目录 /root/Desktop/pyodbc-3.0.3/src/pyodbc.h:43:24:错误:longobject.h:没有这样的文件或目录 /root/Desktop/pyodbc-3.0.3/src/pyodbc.h:44:24:错误:boolobject.h:没有这样的文件或目录

还有几行类似的反馈,在回答的最后是:

/root/Desktop/pyodbc-3.0.3/src/pyodbccompat.h:106:错误:应为“,”或“;”在“{”标记之前 错误:命令“gcc”失败,退出状态为1


我已经到处寻找解决方案,每个人都说安装python-devel就可以了,但是我在没有python-devel的64位opensuse上得到了这个结果,但是在32位的opensuse上它不起作用,而且我在互联网上的任何地方都找不到python2.6.0-8.12.2的正确版本……所以我很困惑,请帮助!谢谢高级。

我看不出有什么办法可以绕过Python头文件(它是Python-devel包的一部分)。编译包需要它们

也许在某个地方有一个64位版本的预编译egg,这就是它的安装方式


为什么不愿意安装python-devel?

我看不出有什么办法可以绕过python头文件(它是python-devel包的一部分)。编译包需要它们

也许在某个地方有一个64位版本的预编译egg,这就是它的安装方式


为什么不愿意安装python-devel?

错误:python.h:没有这样的文件或目录

我遇到了相同的错误,在安装了正确版本的python devel(64位版本)后,该错误被清除:

rpm -qa | grep python-devel
python-devel-2.6.6-36.el6.x86_64
[root@lga-vertdev01 test]# rpm -qi python-devel
Name        : python-devel                 Relocations: (not relocatable)
Version     : 2.6.6                             Vendor: CentOS
Release     : 36.el6                        Build Date: Thu 21 Feb 2013 07:02:48 PM EST
Install Date: Tue 12 Mar 2013 08:00:53 AM EDT      Build Host: c6b9.bsys.dev.centos.org
Group       : Development/Libraries         Source RPM: python-2.6.6-36.el6.src.rpm
Size        : 466338                           License: Python
Signature   : RSA/SHA1, Sat 23 Feb 2013 12:39:13 PM EST, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://www.python.org/
Summary     : The libraries and header files needed for Python development
Description :
The Python programming language's interpreter can be extended with
dynamically loaded extensions and can be embedded in other programs.
This package contains the header files and libraries needed to do
these types of tasks.
rpm-qa | grep-python-devel
python-devel-2.6.6-36.el6.x86_64
[root@lga-vertdev01测试]#rpm-qi python-devel
名称:python-devel重定位:(不可重定位)
版本:2.6.6供应商:CentOS
发布日期:36.el6构建日期:美国东部时间2013年2月21日星期四晚上7:02:48
安装日期:2013年3月12日星期二08:00:53美国东部夏令时上午构建主机:c6b9.bsys.dev.centos.org
组:开发/库源RPM:python-2.6.6-36.el6.src.RPM
大小:466338许可证:Python
签名:RSA/SHA1,美国东部时间2013年2月23日星期六下午12:39:13,密钥ID 0946fca2c105b9de
包装商:CentOS BuildSystem
网址:http://www.python.org/
概要:Python开发所需的库和头文件
说明:
Python编程语言的解释器可以通过
动态加载的扩展,可以嵌入到其他程序中。
此包包含需要执行的头文件和库
这些类型的任务。
如果要开发python扩展,请安装python-devel 还需要安装python包 想要安装包含python的python文档包吗
文档。

错误:Python.h:没有这样的文件或目录

我遇到了相同的错误,在安装了正确版本的python devel(64位版本)后,该错误被清除:

rpm -qa | grep python-devel
python-devel-2.6.6-36.el6.x86_64
[root@lga-vertdev01 test]# rpm -qi python-devel
Name        : python-devel                 Relocations: (not relocatable)
Version     : 2.6.6                             Vendor: CentOS
Release     : 36.el6                        Build Date: Thu 21 Feb 2013 07:02:48 PM EST
Install Date: Tue 12 Mar 2013 08:00:53 AM EDT      Build Host: c6b9.bsys.dev.centos.org
Group       : Development/Libraries         Source RPM: python-2.6.6-36.el6.src.rpm
Size        : 466338                           License: Python
Signature   : RSA/SHA1, Sat 23 Feb 2013 12:39:13 PM EST, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://www.python.org/
Summary     : The libraries and header files needed for Python development
Description :
The Python programming language's interpreter can be extended with
dynamically loaded extensions and can be embedded in other programs.
This package contains the header files and libraries needed to do
these types of tasks.
rpm-qa | grep-python-devel
python-devel-2.6.6-36.el6.x86_64
[root@lga-vertdev01测试]#rpm-qi python-devel
名称:python-devel重定位:(不可重定位)
版本:2.6.6供应商:CentOS
发布日期:36.el6构建日期:美国东部时间2013年2月21日星期四晚上7:02:48
安装日期:2013年3月12日星期二08:00:53美国东部夏令时上午构建主机:c6b9.bsys.dev.centos.org
组:开发/库源RPM:python-2.6.6-36.el6.src.RPM
大小:466338许可证:Python
签名:RSA/SHA1,美国东部时间2013年2月23日星期六下午12:39:13,密钥ID 0946fca2c105b9de
包装商:CentOS BuildSystem
网址:http://www.python.org/
概要:Python开发所需的库和头文件
说明:
Python编程语言的解释器可以通过
动态加载的扩展,可以嵌入到其他程序中。
此包包含需要执行的头文件和库
这些类型的任务。
如果要开发python扩展,请安装python-devel 还需要安装python包 想要安装包含python的python文档包吗
文档。

hey lazy1感谢您的回复,我并不不愿意安装python-devel软件包,问题是当我试图为我的python(2.6.0-8.12.2)寻找正确的verison-devel时我没有找到正确的版本,它也给了我一些错误,但是我想我这次找到了,谢谢你的帮助嘿lazy1谢谢你的回复,我并不不愿意安装python-devel包,问题是当我试图为我的python(2.6.0-8.12.2)寻找正确的verison-devel时我没有找到正确的,它也给了我错误,但我想我这次找到了,谢谢你的帮助