如何通过pip安装mysql-connector

时间:2015-09-24 06:06:48

标签: python sqlalchemy mysql-connector

我使用sqlalchemy在我的Python项目中访问MySQL。 sqlalchemy的conf是这样的:

dialect=mysql
driver=mysqlconnector

所以我需要通过pip安装Python模块mysql连接器。有什么帮助吗?

6 个答案:

答案 0 :(得分:44)

如果通过pip install mysql-connector加载并导致错误Unable to find Protobuf include directory,那么这将非常有用pip install mysql-connector==2.1.4

答案 1 :(得分:23)

pip install mysql-connector

最后但并非最不重要的,您还可以通过源代码安装mysql-connector

从以下位置下载源代码: https://dev.mysql.com/downloads/connector/python/

答案 2 :(得分:18)

要安装用于Python的官方 MySQL连接器,请使用名称 mysql-connector-python

pip install mysql-connector-python

一些进一步的讨论,当我们此时pip searchmysql-connector(2018年11月)时,最相关的结果如下:

$ 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开始时未在PyPI上提供其官方mysql-connector (2.1.6)时(很不方便),在PyPI上提供了
  • pip install。但是这是一个分支,并且已停止更新,所以

    pip install mysql-connector
    

    将安装此过时的版本。

  • 现在PyPI上的mysql-connector-python (8.0.13)是MySQL维护的官方软件包,因此这是我们应该安装的软件包。

答案 3 :(得分:7)

从终端执行以下命令

sudo pip install --allow-external mysql-connector-python mysql-connector-python

答案 4 :(得分:0)

首先安装setuptools

sudo pip install setuptools

然后安装mysql-connector

sudo pip install mysql-connector

如果使用Python3,则用pip3替换pip

答案 5 :(得分:0)

对于Windows

pip安装mysql-connector

对于Ubuntu / Linux

sudo apt-get install python3-pymysql