Mam problem z przetworzenia na pip install mysqlclient
dla Python3 na Mac OS Sierra.Instalacja mysqlclient dla MariaDB na Mac OS dla python3
running build_ext
building '_mysql' extension
creating build/temp.macosx-10.12-x86_64-3.6
clang -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/usr/local/Cellar/openssl/1.0.2k/include -Dversion_info=(1,3,10,'final',0) -D__version__=1.3.10 -I/usr/local/Cellar/mariadb/10.2.6/include/mysql -I/usr/local/Cellar/mariadb/10.2.6/include/mysql/.. -I/usr/local/Cellar/python3/3.6.1/Frameworks/Python.framework/Versions/3.6/include/python3.6m -c _mysql.c -o build/temp.macosx-10.12-x86_64-3.6/_mysql.o
_mysql.c:1911:42: error: no member named 'reconnect' in 'struct st_mysql'
if (reconnect != -1) self->connection.reconnect = reconnect;
~~~~~~~~~~~~~~~~^
1 error generated.
error: command 'clang' failed with exit status 1
Zainstalowałem MariaDB i xcode-select --install
, a także przetworzone.
Lepiej być intressting wiedzieć dlaczego i co one usunięte z MariaDB 10.2.x –
Myślę, że jest powiązany z tą linią dziennika zmian: Stara biblioteka klientów GPL zniknęła; teraz MariaDB Server jest dostarczany z biblioteką klienta LGPL Connector/C (MDEV-9055) – notFloran
Sam problem polega na tym, że aplikacje (takie jak Python) nie powinny dotykać wewnętrznych struktur MYSQL lub MYSQL_STMT, szczególnie jeśli są dostępne funkcje API. MySQL dodany w 2004 roku MYSQL_OPT_RECONNECT opcji, aby zmienić zachowanie łączenie się przez mysql_options() nazwać - więc może teraz nadszedł czas, aby to naprawić. –