dies ist mein erster Post in diesem Forum. Bitte weist mich darauf hin, wenn ich gegen irgendwelche Gepflogenheiten hier verstoße.
Ich versuche auf einer Windows 7-Maschine den MariaDB-Connector für Python zu installieren, scheitere aber daran, dass der gcc irgendetwas nicht linken möchte. Nur anhand der Fehlermeldung habe ich keine Ahnung, was ihm genau fehlt.
Code: Alles auswählen
PS C:\Users\[...]\Downloads\mariadb-connector-python-1.0.9> & 'C:\Users\[...]\.venv\bin\python.exe' setup.py build
Found MariaDB Connector/C in 'c:\Program Files\MariaDB\MariaDB Connector C 64-bit'
running build
running build_py
creating build
creating build\lib.mingw_x86_64_ucrt-3.9
creating build\lib.mingw_x86_64_ucrt-3.9\mariadb
copying mariadb\__init__.py -> build\lib.mingw_x86_64_ucrt-3.9\mariadb
creating build\lib.mingw_x86_64_ucrt-3.9\mariadb\constants
copying mariadb\constants\__init__.py -> build\lib.mingw_x86_64_ucrt-3.9\mariadb\constants
copying mariadb\constants\CLIENT.py -> build\lib.mingw_x86_64_ucrt-3.9\mariadb\constants
copying mariadb\constants\INDICATOR.py -> build\lib.mingw_x86_64_ucrt-3.9\mariadb\constants
copying mariadb\constants\CURSOR.py -> build\lib.mingw_x86_64_ucrt-3.9\mariadb\constants
copying mariadb\constants\FIELD_TYPE.py -> build\lib.mingw_x86_64_ucrt-3.9\mariadb\constants
running build_ext
building 'mariadb._mariadb' extension
creating build\temp.mingw_x86_64_ucrt-3.9
creating build\temp.mingw_x86_64_ucrt-3.9\mariadb
gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -march=x86-64 -mtune=generic -O2 -pipe -march=x86-64 -mtune=generic -O2 -pipe -DPY_MARIADB_MAJOR_VERSION=1 -DPY_MARIADB_MINOR_VERSION=0 -DPY_MARIADB_PATCH_VERSION=9 -I.\include -Ic:\Program Files\MariaDB\MariaDB Connector C 64-bit\include -Ic:\Program Files\MariaDB\MariaDB Connector C 64-bit\include\mysql -IC:\Users\[...]\.venv\include -IC:\msys64\ucrt64\include\python3.9 -c mariadb/mariadb.c -o build\temp.mingw_x86_64_ucrt-3.9\mariadb/mariadb.o /MD
gcc.exe: warning: /MD: linker input file unused because linking not done
gcc.exe: error: /MD: linker input file not found: No such file or directory
error: command 'C:\\msys64\\ucrt64\\bin\\gcc.exe' failed with exit code 1
MariaDB wird von pip als instaliert gemeldet, wird aber von Python während der Ausführung natürlich nicht gefunden:
Code: Alles auswählen
Package Version
----------------- -------
mariadb 1.0.9
pip 22.0.3
pydantic 1.9.0
setuptools 57.4.0
typing_extensions 4.0.1
Code: Alles auswählen
Traceback (most recent call last):
File "C:\Users\[...]\push-cdr-to-sql.py", line 8, in <module>
import mariadb
ModuleNotFoundError: No module named 'mariadb'
Gruß
Christoph