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

Python, Brew, dan MySQLdb

Dalam mencoba menduplikasi kesalahan Anda, saya melakukan hal berikut (saya berasumsi, sebagai pembuat bir rumahan, Anda telah melakukan hal yang sama).

1) brew install python Untuk menginstal Python 2.7
2) brew install mysql Untuk menginstal mysql ke sistem (diperlukan untuk berbagai driver)
3) Mengkonfigurasi mysql sesuai rekomendasi homebrew
4) Mengunduh mysql_python dan membuka ritsletingnya
5) Menginstal mysql_python menggunakan python setup.py install
6) Mengujinya dalam sesi interaktif python , import _mysql

Setelah mengikuti langkah-langkah ini di Lion, saya tidak dapat mereproduksi kesalahan Anda. Sekarang... untuk men-debug masalah Anda.

Beberapa hal yang perlu diperiksa:
1) Di terminal Anda ketika Anda mengetik which python apakah itu menunjuk ke instalasi homebrew Anda?
2) Perlu diingat bahwa dengan homebrew, paket situs tidak disimpan di Gudang, mereka disimpan di /usr/local/lib/python2.7/site-packages. Lihat ini posting untuk info lebih lanjut tentang mengapa. Saya tidak perlu menambahkan lokasi paket situs ke PATH saya, tetapi Anda dapat mencobanya.
3) Hal terakhir yang dapat saya sarankan untuk dicoba adalah agar easy_install bekerja dengan python homebrew I harus menambahkan /usr/local/share/python ke PATH saya.

EDIT
Setelah membaca ulang pesan kesalahan terutama setelah menggulir ke kanan, saya perhatikan bahwa itu tidak dapat memuat perpustakaan mysql. Pencarian google cepat di perpustakaan itu membuatnya tampak bahwa ketika menginstal mysql di OS X mungkin ada kesulitan untuk menautkannya. Coba dan cari file libmysqlclient.18.dylib dan catat jalurnya. Setelah menginstal mysql melalui homebrew milik saya adalah :/usr/local/Cellar/mysql/5.5.14/lib . Perbaikan umum yang saya lihat memperbaiki variabel lingkungan DYLD_LIBRARY_PATH . Untuk informasi lebih lanjut di mana saya mendapatkan ini, periksa ini lokasi. Menggunakan jalur saya sebagai contoh, saya akan menambahkan baris ini ke .bash_profile

. saya

export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/Cellar/mysql/5.5.14/lib"

Jika ini tidak berhasil untuk Anda, saya akan sangat melihat kemungkinan bahwa mysql tidak diinstal dengan benar atau mengalami masalah. Dengan pola pikir itu mudah-mudahan sesuatu akan muncul di benak Anda.

Terakhir, jika Anda belum memiliki database sql, bolehkah saya menyarankan untuk menghapus instalan mysql dan menginstalnya melalui homebrew? Saya sekarang tidak mengalami masalah dengan penyiapan itu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 'Hubungkan' aplikasi Rails ke DB MySQL yang sudah ada?

  2. cara menggunakan LIKE dengan nama kolom

  3. Grails dan Pengecualian Koneksi MySQL

  4. Tabel MySQL dengan beberapa nilai dalam satu bidang

  5. MySQL Tambahkan Kunci Asing