当我尝试使用“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 的 64 位 opensuse 上工作,但它在 32 位上不起作用,我在互联网上的任何地方都找不到适用于 python2.6.0-8.12.2 的正确版本......所以我很困惑,请帮忙!提前致谢。