Rumah  >  Artikel  >  pangkalan data  >  Mengapa Saya Mendapat "ImportError: Tiada Modul Bernama 'MySQL'" Apabila Menyambung ke MySQL dengan Python?

Mengapa Saya Mendapat "ImportError: Tiada Modul Bernama 'MySQL'" Apabila Menyambung ke MySQL dengan Python?

Susan Sarandon
Susan Sarandonasal
2024-11-05 09:47:02513semak imbas

Why Am I Getting

Menyelesaikan Masalah ImportError: Tiada Modul Bernama 'MySQL'

Apabila cuba menggunakan python untuk menyambung ke MySQL, anda mungkin menghadapi mesej ralat " ImportError: Tiada modul bernama 'mysql'". Ralat ini berlaku apabila MySQL Connector/Python tidak dipasang atau dikonfigurasikan dengan betul.

Untuk menyelesaikan isu ini, ikut langkah berikut:

  1. Pastikan MySQL Connector/ Pemasangan Python:
    Sahkan bahawa anda telah berjaya memasang modul MySQL Connector/Python menggunakan pip. Semak sejarah shell anda untuk arahan pemasangan.

    Untuk Python 2, gunakan: pip install mysql-connector
    Untuk Python 3 dan kemudian, gunakan: pip3 install mysql-connector

  2. Pilihan Pemasangan Alternatif:
    Jika pemasangan pip gagal, cuba pasang modul dengan Pengurus Pakej Binari (RPM) MySQL:

    • Untuk RHEL/CentOS: sudo rpm -ivh https://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-rf-2.2.11-1.el6.x86_64.rpm
    • Untuk Debian/ Ubuntu: sudo apt-get install python-mysqldb
  3. Konfigurasikan Spesifikasi Pengedaran:
    Bergantung pada pengedaran Linux anda, anda mungkin perlu menentukan nama pakej yang betul semasa pemasangan. Contohnya, pada RHEL/CentOS, arahan berikut mungkin diperlukan:
    sudo yum install python2-mysql
  4. Semak Keserasian Modul:
    Pastikan MySQL Connector/ Modul Python serasi dengan versi Python anda. Untuk mengesahkan versi yang tersedia, gunakan:
    pip search mysql-connector
  5. Mulakan Semula Jurubahasa Python:
    Selepas memasang atau mengemas kini modul, mulakan semula jurubahasa Python anda untuk memuatkan perubahan . Ini sepatutnya menyelesaikan "ImportError".

Atas ialah kandungan terperinci Mengapa Saya Mendapat "ImportError: Tiada Modul Bernama 'MySQL'" Apabila Menyambung ke MySQL dengan Python?. 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