Rumah > pangkalan data > tutorial mysql > Mengapa Saya Tidak Boleh Memasang MySQLdb pada Enjin Aplikasi Google, dan Bagaimana Saya Boleh Membetulkan Ralat 'mysql_config Not Found'?

Mengapa Saya Tidak Boleh Memasang MySQLdb pada Enjin Aplikasi Google, dan Bagaimana Saya Boleh Membetulkan Ralat 'mysql_config Not Found'?

Patricia Arquette
Lepaskan: 2024-11-30 00:21:10
asal
480 orang telah melayarinya

Why Can't I Install MySQLdb on Google App Engine, and How Can I Fix the

EnvironmentError: mysql_config Not Found

Masalah:

Semasa pemasangan Django pada projek Google App Engine, pelayan gagal dimulakan kerana a ralat:

ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
Salin selepas log masuk

Percubaan untuk memasang modul MySQL-python yang diperlukan menggunakan pip menghasilkan ralat:

raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
Salin selepas log masuk

Penyelesaian:

Langkah 1:

  • Pastikan langkah berikut telah selesai:

    • Python dipasang.
    • MySQL dipasang menggunakan brew pasang mysql.
    • $PATH telah dilanjutkan untuk dimasukkan /usr/local/mysql/bin.
    • pip install MySQL-Python (atau pip3 install mysqlclient jika menggunakan Python 3) telah dilaksanakan.

Langkah 2: Jika isu itu berterusan, cuba perkara berikut langkah:

Kaedah 1:

  • Jalankan mysql_config mana dalam terminal.
  • Jika ia mengembalikan hasil kosong, gunakan locate mysql_config untuk cari laluan ke binari.
  • Tambah laluan ke $PATH atau ubah suai setup.py fail untuk menentukan lokasi mysql_config.

Kaedah 2:

  • Gunakan mysql-connector-python dan bukannya MySQL-Python. Untuk memasangnya, jalankan pip install mysql-connector-python.

Kaedah 3:

  • Cari laluan ke mysql/bin, mysql_config secara manual , dan MySQL-Python, kemudian tambahkannya ke $PATH.

Kaedah 4:

  • Pasang MySQL menggunakan MacPorts. Selepas pemasangan, tetapkan $PATH untuk memasukkan /opt/local/lib/mysql5/bin.

Nota:

  • Pertimbangkan mencuba python-dev dan pakej libmysqlclient-dev jika tersedia.
  • Menjalankan arahan sebagai root mungkin perlu.

Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Memasang MySQLdb pada Enjin Aplikasi Google, dan Bagaimana Saya Boleh Membetulkan Ralat 'mysql_config Not Found'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan