Oke, pertama-tama, izinkan saya memeriksa apakah saya berada di halaman yang sama dengan Anda:
- Anda menginstal python
- Anda melakukan
brew install mysql
- Anda telah
export PATH=$PATH:/usr/local/mysql/bin
- Dan akhirnya, Anda melakukan
pip install MySQL-Python
(ataupip3 install mysqlclient
jika menggunakan python 3)
Jika Anda melakukan semua langkah tersebut dalam urutan yang sama, dan Anda masih mendapatkan kesalahan, baca terus sampai akhir, namun jika Anda tidak mengikuti langkah-langkah ini dengan tepat, coba ikuti dari awal.
Jadi, Anda mengikuti langkah-langkahnya, dan Anda masih mendapatkan kesalahan, ada beberapa hal yang dapat Anda coba:
-
Coba jalankan
which mysql_config
dari bash. Itu mungkin tidak akan ditemukan. Itu sebabnya build juga tidak menemukannya. Coba jalankanlocate mysql_config
dan lihat apakah ada yang kembali. Jalur ke biner ini harus berada di variabel lingkungan $PATH shell Anda, atau harus secara eksplisit di file setup.py untuk modul dengan asumsi itu mencari di beberapa tempat tertentu untuk file itu. -
Alih-alih menggunakan MySQL-Python, coba gunakan 'mysql-connector-python', dapat diinstal menggunakan
pip install mysql-connector-python
. Informasi lebih lanjut tentang ini dapat ditemukan di sini dan di sini . -
Temukan lokasi 'mysql/bin', 'mysql_config', dan 'MySQL-Python' secara manual, dan tambahkan semua ini ke variabel lingkungan $PATH.
-
Jika semua langkah di atas gagal, maka Anda dapat mencoba menginstal 'mysql' menggunakan MacPorts, dalam hal ini file 'mysql_config' sebenarnya akan disebut 'mysql_config5', dan dalam kasus ini, Anda harus melakukan ini setelah menginstal:
export PATH=$PATH:/opt/local/lib/mysql5/bin
. Anda dapat menemukan detail lebih lanjut di sini .
Catatan1:Saya telah melihat beberapa orang mengatakan bahwa menginstal python-dev
dan libmysqlclient-dev
juga membantu, namun saya tidak tahu apakah paket ini tersedia di Mac OS.
Catatan2:Pastikan juga untuk mencoba menjalankan perintah sebagai root.
Saya mendapat jawaban dari (selain otak saya) tempat-tempat ini (mungkin Anda bisa melihatnya, untuk melihat apakah itu akan membantu):1 , 2 , 3 , 4 .
Saya harap saya membantu, dan akan senang mengetahui apakah semua ini berhasil, atau tidak. Semoga berhasil.