Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Instalasi python 3.7 / Django 2.2.1 baru tidak mengenali bahwa mysqlclient diinstal

TERSELESAIKAN

Jadi sepertinya masalahnya adalah pada instalasi awal perpustakaan mysqlclient telah dikompilasi terhadap versi mysql yang salah (tidak yakin bagaimana itu terjadi), jadi saya harus memaksanya untuk mengkompilasi ulang.

Berikut langkah-langkahnya:

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

Pada titik ini kita perlu memperbarui /usr/local/bin/mysql_config sesuai dengan instruksi yang terhubung dengan conor (terima kasih lagi conor), yaitu mengubah baris yang membaca

libs="$libs -l "

untuk

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

Kemudian, untuk memperbaiki resultan "library not found for -lssl" error Saya menggunakan jawaban dari pertanyaan ini :

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

Kemudian akhirnya paksa mysqlclient untuk mengkompilasi ulang dan menginstal ulang mysql:

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

Terima kasih kepada semua orang yang telah meluangkan waktu untuk membantu!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menggunakan beberapa database secara dinamis untuk satu model di CakePHP

  2. INSERT ... PILIH, InnoDB dan penguncian

  3. Cara memperbaiki karakter UTF8 yang disandikan ganda (dalam tabel utf-8)

  4. Bagaimana cara Memeriksa apakah Tombol Radio Dicentang atau Dipilih di jQuery?

  5. Menangani kebuntuan innoDB