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

Mac OS X - EnvironmentError:mysql_config tidak ditemukan

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 (atau pip3 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:

  1. Coba jalankan which mysql_config dari bash. Itu mungkin tidak akan ditemukan. Itu sebabnya build juga tidak menemukannya. Coba jalankan locate 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.

  2. 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 .

  3. Temukan lokasi 'mysql/bin', 'mysql_config', dan 'MySQL-Python' secara manual, dan tambahkan semua ini ke variabel lingkungan $PATH.

  4. 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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL membuat sintaks prosedur tersimpan dengan pembatas

  2. Di mana mengubah nilai lower_case_table_names=2 di windows xampp

  3. Cara Membuat Database MySQL di cPanel

  4. Tes Koneksi PDO

  5. Cara membuat blog di PHP dan database MySQL - Backend