Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Pacote MySQL para python 3.7


Existem duas maneiras de instalar o conector MySQL. A segunda forma é a preferida.

1. Instalador do MySQL


Este é o instalador do produto Oracle. O problema é que está desatualizado. Ele está ciente apenas da versão 3.6 do Python e nada mais recente. Para instalar uma versão mais recente do Python, use a opção 2.

2. Gerenciador de pacotes Python, pip


O gerenciador de pacotes Python vem com Python, chamado pip . Ele baixa o pacote do PyPI repositório e o instala em um local automático com base em qual versão do Python (ou o que virtual copiar ) você usa para instalá-lo. O pacote que você deseja é mysql-connector-python . Na verdade, a documentação oficial diz que este é o método recomendado para instalar o MySQL Connector.

Por exemplo, no Windows, abra o prompt de comando (cmd.exe ) pesquisando no Menu Iniciar. Navegue até o diretório onde pip está instalado. Ou certifique-se de que pip 's está incluído na variável $PATH (que você pode editar procurando por "PATH" no menu Iniciar).

O prompt de comando mostrará isso:
PS C:\Users\Ryan> 

exceto que em vez do meu nome de usuário, ele mostrará seu nome de usuário ou o caminho para o qual você navegou depois de encontrar pip , como "C:\blah\blah". Então use este comando...

Entrada:
pip install mysql-connector-python

Ele baixa e instala.

Resultados:
PS C:\Users\Ryan> pip install mysql-connector-python
Collecting mysql-connector-python
Downloading https://files.pythonhosted.org/packages/2d/65/3fc902c0f7635912800c6b935313b99b9d4426419ef7ba04f76231b24923/mysql_connector_python-8.0.12-py2.py3-none-any.whl (300kB)
    100% |████████████████████████████████| 307kB 1.1MB/s
Collecting protobuf>=3.0.0 (from mysql-connector-python)
Downloading https://files.pythonhosted.org/packages/77/78/a7f1ce761e2c738e209857175cd4f90a8562d1bde32868a8cd5290d58926/protobuf-3.6.1-py2.py3-none-any.whl (390kB)
    100% |████████████████████████████████| 399kB 1.8MB/s
Requirement already satisfied: setuptools in c:\users\ryan\appdata\local\programs\python\python37\lib\site-packages (from protobuf>=3.0.0->mysql-connector-python) (40.4.3)
Collecting six>=1.9 (from protobuf>=3.0.0->mysql-connector-python)
Using cached https://files.pythonhosted.org/packages/67/4b/141a581104b1f6397bfa78ac9d43d8ad29a7ca43ea90a2d863fe3056e86a/six-1.11.0-py2.py3-none-any.whl
Installing collected packages: six, protobuf, mysql-connector-python
Successfully installed mysql-connector-python-8.0.12 protobuf-3.6.1 six-1.11.0

Depois, você pode ter certeza de que ele está instalado exibindo todos os pacotes que foram instalados por você (sem incluir bibliotecas padrão, que vêm com o Python):

Entrada:
PS C:\Users\Ryan> pip list

Resultados:
Package                Version
---------------------- -------
mysql-connector-python 8.0.12
pip                    18.0
protobuf               3.6.1
setuptools             40.4.3
six                    1.11.0

Para verificar se você instalou na versão correta do Python, use pip -V . Para ter certeza de que você o instalou na cópia correta (virtual ou original), veja o caminho do arquivo onde o pacote foi instalado:
PS C:\Users\Ryan> pip -V

Resultados:
pip 18.0 from c:\users\ryan\appdata\local\programs\python\python37\lib\site-packages\pip (python 3.7)

Por exemplo, no meu sistema, ele mostra python37 no caminho da pasta, então ele o instalou na instalação original do Python 3.7.0 que eu tenho, em vez de uma versão mais antiga ou ambiente virtual (conda ou virtualenv , etc).

Para verificar a versão usando o executável Python, em vez de pip :
PS C:\Users\Ryan> py -V
Python 3.7.0

Se você precisar instalá-lo em uma versão do Python mais antiga ou mais recente do que a instalação padrão, insira o número da versão como uma opção (também conhecida como "switch") no comando, usando - . Por exemplo, para selecionar a versão 3.6:
py -3.6 -m pip install mysql-connector-python

O - funciona tanto em sistemas operacionais Windows quanto Unix.