sql >> Database teknologi >  >> RDS >> Mysql

Frisk python 3.7 / django 2.2.1 installation genkender ikke, at mysqlclient er installeret

LØST

Så det ser ud til, at problemet var, at mysqlclient-biblioteket ved den første installation havde kompileret mod den forkerte version af mysql (ikke sikker på, hvordan det skete), så jeg var nødt til at tvinge det til at genkompilere.

Her er trinene:

brew uninstall mysql
brew uninstall myysql-connector-c
pipenv uninstall mysqlclient
brew install mysql-connector-c

På dette tidspunkt skal vi opdatere /usr/local/bin/mysql_config i henhold til instruktionerne, som conor linkede til (tak igen conor), dvs. ændre linjen, der læste

libs="$libs -l "

til

libs="$libs -lmysqlclient -lssl -lcrypto "

for at rette det resulterende "bibliotek ikke fundet for -lssl" fejl Jeg brugte svaret fra dette spørgsmål :

export PATH="/usr/local/opt/openssl/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"

Så tving endelig mysqlclient til at omkompilere og geninstallere mysql:

pip install --force-reinstall --ignore-installed --no-binary :all: mysqlclient
brew unlink mysql-connector-c
brew install mysql

Tak til alle, der tog sig tid til at hjælpe!



  1. Konverter SQL Server-forespørgsel til MySQL

  2. Tæl antal LIKE-kampe pr

  3. Find alle de kolonner, der kun har nulværdier, i en MySQL-tabel

  4. Hvordan kan jeg vælge den første dag i en måned i SQL?