[解決済み】ImportError: Python2 を使用しているため、mysql.connector という名前のモジュールがない。
2022-01-27 06:14:05
質問
2つのファイルがあります。最初のファイルには、接続とデータの取得があります。私はmysql.connectorをインポートします。このファイルはtasksSql.pyと呼ばれます。
def get_users():
import mysql.connector
con = mysql.connector.connect(user='****', password='*****',
host='127.0.0.1',
database='tasks')
c = con.cursor()
users = []
c.execute("""SELECT * FROM task_user""")
for row in c:
user = {
'id': row[0],
'first': row[1],
'last': row[2],
'email': row[3],
'password': row[4],
'creation_date': row[5]
}
users.append(user)
c.close()
return users
このファイルを単独で実行すると、動作してデータを返します。
tasks.pyという別のファイルがあって、そこにこのファイルをインポートする予定なのですが、これがうまくいかないんです。このファイルをインポートすると、エラーが発生します。
ImportError: No module named mysql.connector
何が間違っているのでしょうか?
どうすればいいですか?
Python のバージョンとインストール方法によっては、mysql のコネクタがインストールされていない可能性があります。 ピップ
mysqlのコネクタをインストールする。
pip install mysql-connector-python
関連
-
Python入門 openを使ったファイルの読み書きの方法
-
[解決済み】Python 3 ImportError: ConfigParser'という名前のモジュールがない
-
[解決済み] 関数内でグローバル変数を使用する
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] モジュールの関数名(文字列)を使って、モジュールの関数を呼び出す。
-
[解決済み] フルパスでモジュールをインポートするには?
-
[解決済み] Pythonの「名前付きタプル」とは何ですか?
-
[解決済み] Pythonエラー "ImportError: No module named"
-
[解決済み] Python 3: ImportError "No Module named Setuptools" (Setuptoolsという名前のモジュールはありません)
-
[解決済み】forループを使った辞書の反復処理
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
pythonを使ったオフィス自動化コード例
-
python string splicing.join()とsplitting.split()の説明
-
Python jiabaライブラリの使用方法について説明
-
Pythonによるjieba分割ライブラリ
-
Pythonショートビデオクローラーチュートリアル
-
Python LeNetネットワークの説明とpytorchでの実装
-
FacebookオープンソースワンストップサービスpythonのタイミングツールKats詳細
-
[解決済み】DataFrameのコンストラクタが正しく呼び出されない!エラー
-
[解決済み】なぜ「LinAlgError: Grangercausalitytestsから「Singular matrix」と表示されるのはなぜですか?
-
[解決済み】Python elifの構文が無効です【終了しました