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
Lepaskan: 2024-12-13 10:54:14
asal
526 orang telah melayarinya

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
Salin selepas log masuk

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
    Salin selepas log masuk

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

mysql_config.path = "mysql_config"
Salin selepas log masuk

ke

mysql_config.path = "/usr/local/mysql/bin/mysql_config"
Salin selepas log masuk

Langkah 4:
Bina semula pakej (abaikan amaran):

sudo python setup.py build
Salin selepas log masuk

Langkah 5:
Pasang pakej:

sudo python setup.py install
Salin selepas log masuk

Langkah 6:
Sahkan pemasangan:

python
import MySQLdb
Salin selepas log masuk

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
Salin selepas log masuk

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!

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