How to install mysql-connector via pip

前端 未结 6 1224
心在旅途
心在旅途 2020-12-24 13:23

I use sqlalchemy to access MySQL in my Python project. sqlalchemy\'s conf is like this:

dialect=mysql
driver=mysqlconnector

So I need to in

相关标签:
6条回答
  • 2020-12-24 13:47

    execute following command from your terminal

    sudo pip install --allow-external mysql-connector-python mysql-connector-python
    
    0 讨论(0)
  • 2020-12-24 13:50

    For Windows

    pip install mysql-connector

    For Ubuntu /Linux

    sudo apt-get install python3-pymysql

    0 讨论(0)
  • 2020-12-24 13:56

    If loading via pip install mysql-connector and leads an error Unable to find Protobuf include directory then this would be useful pip install mysql-connector==2.1.4

    mysql-connector is obsolete, so use pip install mysql-connector-python. Same here

    0 讨论(0)
  • 2020-12-24 13:59
    pip install mysql-connector
    

    Last but not least,You can also install mysql-connector via source code

    Download source code from: https://dev.mysql.com/downloads/connector/python/

    0 讨论(0)
  • 2020-12-24 14:00

    First install setuptools

    sudo pip install setuptools
    

    Then install mysql-connector

    sudo pip install mysql-connector
    

    If using Python3, then replace pip by pip3

    0 讨论(0)
  • 2020-12-24 14:05

    To install the official MySQL Connector for Python, please use the name mysql-connector-python:

    pip install mysql-connector-python
    

    Some further discussion, when we pip search for mysql-connector at this time (Nov, 2018), the most related results shown as follow:

    $ pip search mysql-connector | grep ^mysql-connector
    mysql-connector (2.1.6)                  - MySQL driver written in Python
    mysql-connector-python (8.0.13)          - MySQL driver written in Python
    mysql-connector-repackaged (0.3.1)       - MySQL driver written in Python
    mysql-connector-async-dd (2.0.2)         - mysql async connection
    mysql-connector-python-rf (2.2.2)        - MySQL driver written in Python
    mysql-connector-python-dd (2.0.2)        - MySQL driver written in Python
    
    • mysql-connector (2.1.6) is provided on PyPI when MySQL didn't provide their official pip install on PyPI at beginning (which was inconvenient). But it is a fork, and is stopped updating, so

      pip install mysql-connector
      

      will install this obsolete version.

    • And now mysql-connector-python (8.0.13) on PyPI is the official package maintained by MySQL, so this is the one we should install.

    0 讨论(0)
提交回复
热议问题