Rumah  >  Artikel  >  pangkalan data  >  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
Patricia Arquetteasal
2024-11-03 08:11:03591semak imbas

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/

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