我使用sqlalchemy在我的Python项目中访问MySQL。 sqlalchemy的conf是这样的:
dialect=mysql
driver=mysqlconnector
所以我需要通过pip安装Python模块mysql连接器。有什么帮助吗?
答案 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 search
为mysql-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-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