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
401 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!

sumber:php.cn
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