Menyelesaikan masalah 'EnvironmentError: mysql_config not found' pada Mac OS X
Dalam percubaan untuk menggunakan Django pada projek Google App Engine, ralat timbul kerana ketiadaan modul MySQLdb. Walaupun percubaan untuk memasang Mysql-python, pemasangan gagal dengan "EnvironmentError: mysql_config not found."
Langkah telah diambil untuk menghapuskan punca lain yang berpotensi, seperti menyahpasang dan memasang semula. Walau bagaimanapun, ralat berterusan semasa memasang semula menggunakan "sudo pip install MySQL-python."
Pendekatan Penyelesaian Masalah
Sahkan Pemasangan:
Pastikan anda telah mengikuti langkah-langkah ini urutan:
a. Pemasangan Python
b. "brew install mysql"
c. "eksport PATH=$PATH:/usr/local/mysql/bin"
d. "pip install MySQL-Python" (atau "pip3 install mysqlclient" untuk Python 3)
Cari 'mysql_config':
Sahkan lokasi daripada 'mysql_config' dengan menjalankan "mysql_config yang mana" dalam bash. Jika ia mengembalikan "tidak dijumpai," gunakan "locate mysql_config" untuk mencari kehadirannya. Laraskan pembolehubah persekitaran "$PATH" anda atau nyatakan laluan ke 'mysql_config' secara manual dalam fail setup.py.
Menggunakan Pakej Alternatif:
Pertimbangkan untuk menggunakan 'mysql-connector-python' dan bukannya MySQL-Python. Ia boleh dipasang melalui "pip install mysql-connector-python."
Pengurusan Fail Manual:
Kenal pasti lokasi 'mysql secara manual /bin,' 'mysql_config,' dan 'MySQL-Python,' kemudian tambahkannya pada Pembolehubah persekitaran "$PATH".
Pemasangan MacPorts (Pilihan):
Jika kaedah lain gagal, pasang 'mysql' menggunakan MacPorts. Ini mencipta fail 'mysql_config5' dan bukannya 'mysql_config.' Laraskan "$PATH" anda dengan sewajarnya: "eksport PATH=$PATH:/opt/local/lib/mysql5/bin."
Nota Tambahan:
Sumber:
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan 'EnvironmentError: mysql_config not found' Apabila Memasang MySQLdb pada macOS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!