ImportError: mysql.connector という名前のモジュールがありません

Rohan Timalsina 2023年10月10日
  1. MySQL コネクタをインストールして、Python で ImportError: No module named mysql.connector を修正する
  2. Python で mysql.connector モジュールをインポートする
ImportError: mysql.connector という名前のモジュールがありません

ImportError は、Python プログラムが指定されたモジュールまたはモジュールのメンバーをインポートできない場合に発生します。 これは、Python がインポートしようとしているモジュールを見つけられないためです。

このエラーの主な理由は、モジュールがインストールされていないことです。 ImportError: No module named mysql.connector は、モジュール MySQL Connector をインストールすることで解決できます。

このチュートリアルでは、Python でエラー ImportError: No module named mysql.connector を修正する方法を説明します。

MySQL コネクタをインストールして、Python で ImportError: No module named mysql.connector を修正する

モジュール MySQL Connector には、Python 標準ライブラリが付属していません。 モジュール mysql.connector をインポートするには、MySQL ドライバー mysql-connector-python をインストールする必要があります。

ターミナルで次のコマンドを実行します。

pip install mysql-connector-python

Python 3 の場合は、次のコマンドを使用します。

pip3 install mysql-connector-python

MySQL ドライバー mysql-connector-python-rf をインストールして、Python で mysql.connector をインポートすることもできます。

pip install mysql-connector-python-rf

モジュールをインストールした後、Python プログラムを再度実行します。この時点で ImportError を解決する必要があります。

Python で mysql.connector モジュールをインポートする

モジュール mysql.connector をインポートして、インストールが成功したかどうかを確認します。

Python で import コマンドを実行します。

import mysql.connector

エラーが返されない場合、MySQL コネクタは正常にインストールされています。

MySQL サーバーに接続する Python プログラムの例を見てみましょう。

import mysql.connector

cnx = mysql.connector.connect(user="rohan", password="pass1234", host="localhost")
print(cnx)

connect() コンストラクターは、MySQL サーバーへの接続を確立するのに役立ちます。 ユーザー、パスワード、およびホストを置き換えて、MySQL サーバーの値と一致させます。

出力:

<mysql.connector.connection.MySQLConnection object at 0x000001B6F8BE0D30>

MySQLConnection オブジェクトを返します。

これで、Python で ImportError: No module named mysql.connector を修正する方法がわかりました。 MySQL コネクタをインストールし、MySQL サーバーへの接続を作成する方法を学習しました。

著者: Rohan Timalsina
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

関連記事 - Python ImportError

関連記事 - Python Error