web-dev-qa-db-ja.com

Mysql Connector 8.0およびPython 3.8

Windows 10を使用しています。python 3.8.2 32ビットがインストールされています。mysql-installer-web-community-8.0.20.0.msiを使用して、Python用のコネクタを使用しようとしています。コネクタエラーメッセージはPython 32ビットがインストールされていません。古いスレッドが必要であると主張していますPython 3.4。ドキュメントはここにあります: https://dev.mysql.com/doc/connector-python/en/connector-python-versions.html は、これがPython 3.8.2で動作すると主張しています。別のMySqlインストーラーが必要ですか?そうでない場合、何が悪いのですか?

ありがとう、スコット

3
Doo Dah

MySQL 8.0.18でWindows 10 64ビットマシンのPython 3.8)を使用しているときに、同様の問題に直面しました。

そして、私は次の回避策を使用しました-

  1. 使用しているすべてのインストーラーがMy SQLおよびPython=の64ビットインストーラーであることを確認しました。私のマシンはWindows 10 64ビットマシンであるためです。

  2. Python Connector for MySQLが対応するpythonバージョン https://insidemysql.com/category/mysql-development/connectors/ python / MySqlをマイナーバージョンにダウングレードする問題または情報の欠如の場合。

  3. - dev.mysql.com/downloads からConnector用の独立したMSIをダウンロード

  4. ダウンロードしたConnector MSIを手動でインストールしました。

この情報が、対応する32ビットバージョンを使用して問題のトラブルシューティングに役立つことを願っています。

0

CPUアーキテクチャが64ビットの場合は、必ずMySQL Connector 64ビットバージョンをダウンロードしてください。 32ビットインストーラーも機能しますが、マイナーエラーが発生する場合があります。また、MySQLコネクタPythonにはPythonがシステムのPATHに存在する必要があります。pythonシステムPATH変数にpython.exeパスを追加して、MySQLコネクタが実行ファイルを見つけられるようにします。

0
miador

MYSQLはPythonとの互換性が低いことが悲しいことに知られています。

たとえば、_ この問題 をインストールしようとしたときにmysql-python(ひどい問題!)と この他の問題 を使用してmysqlclientを使用しました。

多くのpython mysql用のコネクタがあります。それらが機能する場合は、いくつか試して、1つずつ確認できます。 pymysql をお勧めします。

ただし、PythonでPostgresql dbを使用することをお勧めします。これは本当に魅力のように機能し、ローカルのDBMS/GUI /ワークベンチで作業したい場合は、PgAdminを使用できます。

0
Tms91