web-dev-qa-db-ja.com

mysqlインストーラーがpython 3.4を認識できません

私はWindows 7マシンでmysqlサーバーをインストールしようとしています-python 3.4.3がインストールされています。ただし、pythonコネクタをインストールしようとすると3.4、インストーラはpythonインストールを認識できず、python 3.4 is not installed

誰もこの問題を以前に解決しましたか?私はナッツを運転していません...

23
WeaselFox

気まぐれに追加するだけで、python 3.5インストール済み(最新のpythonダウンロード)要するに、私はpython 3.5、installed python 3.4.4(興味深いことにPATHを更新しなかったので手動で更新した))をアンインストールし、インストーラーを再実行したそして、pythonインストール。

私の結論は、MySqlインストーラーはアドオン製品の特定のバージョンに結び付けられており、この場合はpython 3.4

13
Andy

将来、他の誰かがこの問題を抱えている場合に備えて。 Python3.4。64ビットバージョンのPython 3.4をインストールすると、この問題はなくなりました。

9
bvmcode

私はPython 3.7.2。

私の場合、問題は64ビット MySQLコネクターをインストールしようとしたが、2ビットバージョンPythonインストール済み私のマシンで。

同様のエラーメッセージが表示されました。

Python v3.7が見つかりません。 Python Microsoft Windows Installer(MSI)を使用してインストールされる[...]

問題は、代わりに2ビット MySQLコネクターをインストールすることでなくなりました。

5

3.6.Xバージョンがあり、それを見ることができませんでした。私はそれをアンインストールし、3.4.0バージョンをインストールし、要件を満たしました。 https://www.python.org/downloads/release/python-340/

2
Maysam Jahromi

私の経験から、py3.4のmysqlコネクタをインストールするときにPy2.7とPy3.4の両方がインストールされている場合、この問題が発生します。なぜかはわかりませんが、何らかの理由でpy2.7がインストールされている場合、py3.4 mysqlコネクターは最初にそのバージョンを認識し、py2.7がインストールされていると想定し、py3.4がインストールされているとは認識しません。

これについて私が見つけた唯一の方法は、py2.7をアンインストールしてから、py3.4 mysqlコネクターをインストールすることです。事後、いつでもpy2.7を再インストールできます。

2
BK435

同じ問題があり、それを修正しました。 Windows 7 PCを使用していて、Pythonの複数のバージョンが既にインストールされています。

  1. PCからPythonのすべてのバージョンをアンインストールしました
  2. 失敗したMySQLインストールをアンインストールしました
  3. 再起動したPC
  4. 再インストールPython 3.7 64ビット(MySQLに現在必要なバージョン)

  5. 以下のリンクからPython 3.7 MySQL Connectorseparatelyをインストールしました https://dev.mysql.com/downloads/connector/python/

  6. それがインストールされたら、MySQLインストールを再起動します

  7. MySQLインストーラーウィンドウが開き、製品のリストにPython 3.7 MySQL Connector

  8. 右上の[追加]をクリックし、必要な製品をすべて選択してインストールします

  9. その後、MySQLのセットアップを完了することができます。

1
Hughesy

同様の答えを探していました。正しい答えは、mysqlconnector MSIにバグがあるということです。 pythonインストール時に、HKLM Software\Python\PythonCore\3.6-32\InstallPathにレジストリエントリを作成しますが、mysqlconnectorのMSIはレジストリSoftware\Python\PythonCoreでインストールパスを探しますRegLocator/registrypath変数の一部としての\ 3.6\InstallPath。

ORCAを使用してMSIを編集し、-32がパスに含まれるようにRegLocatorを変更します。エラーまたはシステムへの変更なしでインストールされます。

1
user9823038

別のアーキテクチャ(32b)に基づいてpython)をインストールしたことが判明するまで、この問題が発生しました。MySQLには64ビットが必要でした。

0
Federico Caccia

実行しているPythonのいずれかのバージョンの64ビットバージョンを使用していることを確認してください。こちらからダウンロードできます。 https://www.python.org/downloads/windows/ 同じ問題があり、これで解決しました。mysqlセットアップを実行する前に、以前のバージョンのPythonもすべてアンインストールしました。

0
PumpkinBreath

Windows 10にMySQLをインストールしようとしたときにPython 3.7で同じ問題が発生しました。 https://www.python.org/downloads/

https://www.python.org/ftp/python/3.7.3/python-3.7.3-AMD64.exe で見つけました

0
Gonzalo

python 3.4でも同じ問題が発生しました。all usersのpython 3.4バージョンをインストールしただけです。 このページ に従ってシステム変数を追加しました。それは私のために働いた!

お役に立てば幸いです。

0
Shital