Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Berjaya Memasang MySQLdb pada Mac OS X?

Bagaimana untuk Berjaya Memasang MySQLdb pada Mac OS X?

Linda Hamilton
Linda Hamiltonasal
2024-12-13 10:54:14527semak imbas

How to Successfully Install MySQLdb on Mac OS X?

Memasang MySQLdb pada Mac OS X

Latar Belakang:
Ramai pengguna menghadapi kesukaran memasang MySQLdb pada Mac OS X disebabkan oleh versi bit bercanggah Python dan MySQL.

Keserasian Python dan Kedalaman Bit MySQL:
Pastikan anda telah memasang versi 32-bit MySQL, kerana Mac OS X diprapasang dengan 32- versi Python bit.

Langkah untuk Memasang MySQLdb:

Langkah 1:
Dapatkan penyesuai MySQL untuk Python daripada SourceForge.

Langkah 2:
Ekstrak dan bersihkan yang dimuat turun pakej:

tar xzvf MySQL-python-1.2.2.tar.gz
sudo python setup.py clean

Langkah Tambahan:

  • Alih keluar kandungan MySQL-python-1.2.2/build/* dan telur dalam Users/ $USER/.python-eggs.
  • Langkau mengedit _mysql.c, sebagai komuniti MySQLdb telah menyelesaikan isu ini.
  • Buat pautan simbolik dalam lib ke subdirektori mysql:

    sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql

Langkah 3:
Edit setup_posix.py dan kemas kini mysql_config laluan:

mysql_config.path = "mysql_config"

ke

mysql_config.path = "/usr/local/mysql/bin/mysql_config"

Langkah 4:
Bina semula pakej (abaikan amaran):

sudo python setup.py build

Langkah 5:
Pasang pakej:

sudo python setup.py install

Langkah 6:
Sahkan pemasangan:

python
import MySQLdb

Langkah 7:
Buat simbolik pautan ke libmysqlclient.18.dylib jika perlu:

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

Langkah 8:
Mulakan Python dari luar direktori binaan untuk mengelakkan mesej ralat.

Atas ialah kandungan terperinci Bagaimana untuk Berjaya Memasang MySQLdb pada Mac OS X?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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