Pergunta

Eu fiz o download do mysql-connector-python-1.0.7-py2.7.msi do MySQL site e tentar instalar mas dá erro

Python v2.7 não encontrada.Nós apenas suporte do Microsoft Windows Installer(MSI) do python.org.

Eu estou usando Oficial do Python v 2.7.3 no windows XP SP3 com o MySQL esssential5.1.66

Precisa De Ajuda ???

Foi útil?

Solução 2

A Solução que eu consegui para este problema é

Eu encontrei a Adição de Python para Registro, o script da seguinte maneira aplicável para o python v 2.0 e acima:Registrar um Interpretador de Python

#
# script to register Python 2.0 or later for use with win32all 
# and other extensions that require Python registry settings
#
# written by Joakim Low for Secret Labs AB / PythonWare
#
# source:
# http://www.pythonware.com/products/works/articles/regpy20.htm

import sys
from _winreg import *

# tweak as necessary

version = sys.version[:3]
installpath = sys.prefix
regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % (
    installpath, installpath, installpath)


def RegisterPy():
    try:
        reg = OpenKey(HKEY_LOCAL_MACHINE, regpath)
    except EnvironmentError:
        try:
            reg = CreateKey(HKEY_LOCAL_MACHINE, regpath)
            SetValue(reg, installkey, REG_SZ, installpath)
            SetValue(reg, pythonkey, REG_SZ, pythonpath)
            CloseKey(reg)
        except:
            print "*** Unable to register!"
            return
        print "--- Python", version, "is now registered!"
        return

    if (QueryValue(reg, installkey) == installpath and
            QueryValue(reg, pythonkey) == pythonpath):
        CloseKey(reg)
        print "=== Python", version, "is already registered!"
        return

    CloseKey(reg)
    print "*** Unable to register!"
    print "*** You probably have another Python installation!"

if __name__ == "__main__":
    RegisterPy()

Salve com qualquer nome.Executá-lo a partir do interpretador de python e Isso é TUDO!!

Outras dicas

Eu conheci o problema semelhante no Windows 7 quando a instalação mysql-connector-python-1.0.7-py2.7.msi e mysql-connector-python-1.0.7-py3.2.msi.

Após a alteração do "Install only for yourself" para "Install for all users" ao instalar o Python para windows, o "python 3.2 not found" problema desaparecer e mysql-connector-python-1.0.7-py3.2.msi foi instalado com êxito.

Eu acho que o problema é que o mysql connector apenas o programa de instalação procura HKEY_LOCAL_MACHINE entradas, e as coisas que ele procura pode estar sob HKEY_CURRENT_USER etc.Portanto, a solução que altera o reg tabela diretamente também funciona.

Este problema vem principalmente com windows de 64 bits.faça o download do MySQL para python 64 bits neste link http://www.codegood.com/archives/129 e baixar MySQL-python-1.2.3.win-amd64-py2.7.exe (1.0 MiB) Isto irá instalar o MySQL para python.

Windows 10 (64bit):
De fato, eu tive um problema semelhante e não conseguia instalar o python 2.7 conector para o MySQL.

Antes disso eu já instalado Python 2.7.15 com o Windows x86-64 MSI installer,
isso foi quando eu tinha Python 3 instalado na minha máquina.

O Windows x86 MSI installer fez o truque, eu instalei ele para substituir a versão anterior do Python 2.7.15, em seguida, instalado o conector (desta vez não deu nenhuma mensagem de erro).

Em seguida, checado o status do MySQL installer e voilà:
Python27 connector recognized

Se você ainda estiver experimentando isso com x64 ou outros módulos Python, eu recomendo este site extensões de python para x64 / x32

Eu tive esse problema porque eu uso Python somente a partir de dentro O SPSS.Resolvi esse problema adicionando manualmente duas chaves de registo:

HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7\InstallPath

conjunto para

C:\Program Files\IBM\SPSS\Statistics\24\Python

e

HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7\PythonPath

conjunto para

C:\Program Files\IBM\SPSS\Statistics\24\Python\Lib

Isso facilmente corrigido o problema no meu anterior, bem como as actuais portáteis.

Você precisa certificar-se de baixar a versão com a "bitness" correta (32/64 bits), correspondendo à "Bitness" da instalação do Python!

Eu corri para o mesmo problema (com o Python 3.7.2, no entanto).

Eu tinha Python 3.7.2 32 bits já instalado, mas acidentalmente baixou a versão 64 bits do conector MySQL para Python 3.7.

Quando tentei instalar o conector, recebi a mesma mensagem de erro:

 mensagem de erro

Solução: Acabei de baixar a versão de 32 bits e tudo funcionou (instalando o conector e realmente conectando-se ao banco de dados)

No meu caso, eu instalei o python 2.7.14 x64 somente para o meu usuário.Eu tenho que olhar para isso no meu registro:

HKEY_CURRENT_USER\Software\Python

, exportá-los, abra o exportada .reg arquivo com um editor de texto, substitua todas as ocorrências de HKEY_CURRENT_USER com HKEY_LOCAL_MACHINE, e importá-lo.

O resultado é:(lembre-se de alterar o diretório de instalação para o seu)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Python]

[HKEY_LOCAL_MACHINE\Software\Python\PythonCore]

[HKEY_LOCAL_MACHINE\Software\Python\PythonCore\2.7]

[HKEY_LOCAL_MACHINE\Software\Python\PythonCore\2.7\Help]

[HKEY_LOCAL_MACHINE\Software\Python\PythonCore\2.7\Help\Main Python Documentation]
@="D:\\Desarrollo\\entornos\\python27_x64\\Doc\\python2714.chm"

[HKEY_LOCAL_MACHINE\Software\Python\PythonCore\2.7\InstallPath]
@="D:\\Desarrollo\\entornos\\python27_x64\\"

[HKEY_LOCAL_MACHINE\Software\Python\PythonCore\2.7\InstallPath\InstallGroup]
@="Python 2.7"

[HKEY_LOCAL_MACHINE\Software\Python\PythonCore\2.7\Modules]

[HKEY_LOCAL_MACHINE\Software\Python\PythonCore\2.7\PythonPath]
@="D:\\Desarrollo\\entornos\\python27_x64\\Lib;D:\\Desarrollo\\entornos\\python27_x64\\DLLs;D:\\Desarrollo\\entornos\\python27_x64\\Lib\\lib-tk"

E a instalação, depois, é suave como uma brisa.Viola!

Eu resolvi este problema usando 32bit python

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top