簡體   English   中英

在opensuse上安裝pyodbc時出錯

[英]Error when installing pyodbc on opensuse

當我嘗試使用“python setup.py build install”安裝pyodbc時,它會顯示一些錯誤,如下所示:

gcc -pthread -fno-strict-aliasing -DNDEBUG -march = i586 -mtune = i686 -fmessage-length = 0 -O2 -Wall -D_FORTIFY_SOURCE = 2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g - fwrapv -fPIC -DPYODBC_VERSION = 3.0.3 -I / usr / include / python2.6 -c /root/Desktop/pyodbc-3.0.3/src/sqlwchar.cpp -o build / temp.linux-i686-2.6 / root /Desktop/pyodbc-3.0.3/src/sqlwchar.o -Wno-write-strings在/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的64bit opensuse上工作了,但它在32bit上沒有用,而且我無法在互聯網上的任何地方找到python2.6.0-8.12.2的正確版本...所以我很困惑,請幫忙! 提前致謝。

我沒有看到Python頭文件(它是python-devel包的一部分)的方法。 他們需要編譯包。

也許有一個64位版本的預編譯蛋,這就是它的安裝方式。

你為什么不願意安裝python-devel?

error: Python.h: No such file or directory

我遇到了同樣的錯誤,在安裝了正確版本的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.

如果要開發Python擴展,請安裝python-devel。 還需要安裝python包。 您可能還想安裝python-docs包,其中包含Python文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM