ImportError: mysql.connector という名前のモジュールがありません
-
MySQL コネクタをインストールして、Python で
ImportError: No module named mysql.connector
を修正する -
Python で
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 サーバーへの接続を作成する方法を学習しました。
関連記事 - Python ImportError
- ImportError: Python で Sklearn という名前のモジュールがありません
- ImportError:必要な依存関係がありません
- Python ImportError: モジュール名のリクエストがありません
関連記事 - Python Error
- AttributeError の解決: 'list' オブジェクト属性 'append' は読み取り専用です
- AttributeError の解決: Python で 'Nonetype' オブジェクトに属性 'Group' がありません
- AttributeError: 'generator' オブジェクトに Python の 'next' 属性がありません
- AttributeError: 'numpy.ndarray' オブジェクトに Python の 'Append' 属性がありません
- AttributeError: Int オブジェクトに属性がありません
- AttributeError: Python で 'Dict' オブジェクトに属性 'Append' がありません