Rumah > pangkalan data > tutorial mysql > Mengapakah `mysql-python` Gagal Mengimport pada macOS X Lion Walaupun Pemasangan yang Betul?

Mengapakah `mysql-python` Gagal Mengimport pada macOS X Lion Walaupun Pemasangan yang Betul?

Patricia Arquette
Lepaskan: 2024-11-03 08:11:03
asal
675 orang telah melayarinya

Why is `mysql-python` Failing to Import on macOS X Lion Despite Correct Installations?

Masalah Pemasangan "mysql-python" pada MacOS X Lion

Masalah:

Apabila cuba mengimport MySQLdb dalam Python 2.7 pada macOS X Lion x86_64, pengecualian ImportError ditemui, menunjukkan bahawa imej yang sesuai untuk fail _mysql.so tidak dapat ditemui, walaupun versi MySQL, Python dan mysql-python yang betul dipasang.

Penyelesaian:

1. Override the Environment:

  • Ubah suai pembolehubah persekitaran DYLD_LIBRARY_PATH untuk memasukkan lokasi perpustakaan MySQL:

    export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/
    Salin selepas log masuk

2. Gunakan Homebrew:

  • Pasang pengurus pakej Homebrew
  • Pasang Python menggunakan Homebrew: "brew install python"
  • Pasang MySQL menggunakan Homebrew: "brew install mysql "
  • Pasang mysql-python menggunakan easy_install: "/usr/local/share/python/easy_install mysql-python"

Nota:

  • Pastikan bahawa /usr/local/bin ditambahkan pada PATH di hadapan /usr/bin dan /bin.
  • Pertimbangkan untuk menambah /usr/local/share/python pada PATH untuk pengubahsuaian kekal .

Pertimbangan Tambahan:

  • Sahkan bahawa versi MySQL, Python dan mysql-python yang dipasang adalah serasi.
  • Semak sama ada sebarang tetapan atau pakej seluruh sistem lain mungkin mengganggu pemasangan atau pengendalian mysql-python.

Atas ialah kandungan terperinci Mengapakah `mysql-python` Gagal Mengimport pada macOS X Lion Walaupun Pemasangan yang Betul?. 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