Hallo,
Zunächst auf deine Frage gerold:
Ich möchte gerne eine Access-Datenbank auslesen.
ceODBC habe ich auch ausprobiert, und ebenfalls eine Fehlermeldung bekommen. Welche weiß ich mom nicht genau, bin nicht am betreffenden Rechner.
@Masaru: Die Version von pyodbc ist 2.1.6 bei python 2.5
Wenn ich morgen wieder an den Rechner komme, werde einmal den Lösungsvorschlag mit dem abspath() ausprobieren.
Ich hoffe, es funktioniert dann.
Vielen Dank soweit schon einmal.
lg,
...
Es sieht jetzt so aus, das die Fehlerliste deutlich verringert wurde.
Code: Alles auswählen
mhoenig@x4027:~/python/Library-Pakete/pyodbc-2.1.6$ python setup.py build install --home=/net/home16/mhoenig/python/libs
running build
running build_ext
building 'pyodbc' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -O2 -Wall -Wstrict-prototypes -fPIC -DPYODBC_MAJOR=2 -DPYODBC_MINOR=1 -DPYODBC_MICRO=6 -DPYODBC_BUILD=0 -I/usr/include/python2.4 -c /net/home16/mhoenig/python/Library-Pakete/pyodbc-2.1.6/src/buffer.cpp -o build/temp.linux-x86_64-2.4/net/home16/mhoenig/python/Library-Pakete/pyodbc-2.1.6/src/buffer.o -Wno-write-strings
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
In file included from /net/home16/mhoenig/python/Library-Pakete/pyodbc-2.1.6/src/buffer.cpp:12:
/net/home16/mhoenig/python/Library-Pakete/pyodbc-2.1.6/src/pyodbc.h:76:17: error: sql.h: No such file or directory
/net/home16/mhoenig/python/Library-Pakete/pyodbc-2.1.6/src/pyodbc.h:77:20: error: sqlext.h: No such file or directory
/net/home16/mhoenig/python/Library-Pakete/pyodbc-2.1.6/src/pyodbc.h:93: error: 'IsSet' declared as an 'inline' variable
/net/home16/mhoenig/python/Library-Pakete/pyodbc-2.1.6/src/pyodbc.h:93: error: 'DWORD' was not declared in this scope
/net/home16/mhoenig/python/Library-Pakete/pyodbc-2.1.6/src/pyodbc.h:93: error: 'DWORD' was not declared in this scope
/net/home16/mhoenig/python/Library-Pakete/pyodbc-2.1.6/src/pyodbc.h:93: error: initializer expression list treated as compound expression
/net/home16/mhoenig/python/Library-Pakete/pyodbc-2.1.6/src/pyodbc.h:94: error: expected ',' or ';' before '{' token
/net/home16/mhoenig/python/Library-Pakete/pyodbc-2.1.6/src/buffer.h:44: error: 'SQLLEN' has not been declared
/net/home16/mhoenig/python/Library-Pakete/pyodbc-2.1.6/src/pyodbcmodule.h:43: error: 'HENV' does not name a type
/usr/include/python2.4/datetime.h:186: warning: 'PyDateTimeAPI' defined but not used
error: command 'gcc' failed with exit status 1
mhoenig@x4027:~/python/Library-Pakete/pyodbc-2.1.6$
mhoenig@x4027:~/python/Library-Pakete/pyodbc-2.1.6$
EDIT: Habe es jetzt auf einen Stick bei Windows python portable installiert.
Blöderweise funktioniert es damit auch nicht.
Es kommt jetzt immer die Fehlermeldung, das Python mit Visual Studio 2003 compiliert wurde, und das ich es darum mit einem kompatiblen Compiler machen müsste.
Installiert als Compiler ist bei mir Visual Studio 2008.
Wie kann ich beim build Visual Studio 2008 als compiler angeben?
setup.py build -c [was dann] install
EDIT: Könnte mir das vieleicht jemand kompilieren/portieren was auch immer, und irgendwie zukommen lassen?
Ich verzweifle hier bald. Ich habe jetzt einen ganzen Tag damit zugebracht, nach möglichkeiten zu suchen.
Verwundert war ich dabei, das pisa keine macken beim build install machte. Dabei dürfte das doch da den selben Compiler benötigen, oder nicht?
EDIT: Habe auch PyODB und ceODBC versucht zu installieren.
Bei jedem versuch scheiterte ich an meinem Visual Studio.
Warum sucht es nur nach Visual Studio 2003? Warum kann es nicht einfach akzeptieren, das ich das nicht will & nicht habe? Warum kann es sich nicht einfach mit Visual Studio 2008 zufrieden geben?
EDIT: Vieleicht bin ich auch einfach nur blöd...