pip install mysql-connector-python 安装错误

Posted

技术标签:

【中文标题】pip install mysql-connector-python 安装错误【英文标题】:pip install mysql-connector-python installation error 【发布时间】:2017-12-03 01:18:00 【问题描述】:

在 Linux 操作系统中安装 mysql Connector for Python 2.7.9 后出现错误。

命令 /usr/bin/python -c "import setuptools, tokenize;file='/tmp/pip-build-5nxFZ_/mysql-connector-python-rf/setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" 安装 --record /tmp/pip-qLvsiw-record/install-record.txt --single-version-externally-managed --compile 失败,错误代码 1 在 /tmp/pip-build-5nxFZ_/mysql-connector-python-rf

Storing debug log for failure in /home/pi/.pip/pip.log

搜索了很多关于这个错误的问题,找不到满意的解决方案,请帮我解决这个错误。

谢谢。 :)

【问题讨论】:

【参考方案1】:

使用

pip install mysqlclient

作为 Mysql-Python 和所有现在都不支持。在linux中安装mysql并安装connector连接本地mysql

【讨论】:

谢谢@Exprator 通过使用上述命令我成功连接到本地Mysql,但在连接到远程Mysql 服务器时出错。 “远程主机是 CentOS,尝试在远程主机中授予权限,但出现 OperationalError 错误” 为此您需要授予远程主机权限,以便它可以从其他端口连接,无论如何我看到您已经接受了某人的回答,希望您也可以连接到远程 :) 不,通过使用上面的 cmets 我可以连接到本地 MySQL 服务器,而不是远程 MySQL 服务器。 所以您接受的答案是允许您连接到远程服务器?否则你需要为传入的请求打开centos的端口 哦,对不起,我没有检查centOS中的端口。谢谢你:)【参考方案2】:

如果您已经安装了 python 2.7 所需的系统。接下来,您应该运行以下命令:

sudo apt-get install python2.7-mysqldb

【讨论】:

谢谢,我试过了。运行程序后显示为 ImportError: No module named mysql.connector【参考方案3】:

试试这个,

pip install MySQL-python==1.2.5  # version specified

pip install MySQL-python

【讨论】:

谢谢,我试过了,但出现类似这样的错误“命令 python setup.py egg_info failed with error code 1 in /tmp/pip-build-cCkNRE/MySQL-python 存储调试日志失败在 /home/pi/.pip/pip.log" 检查你的 pip.log 发生了什么错误。似乎 pip 需要更新 更新了PIP,现在可以连接本地Mysql了,谢谢@user

以上是关于pip install mysql-connector-python 安装错误的主要内容,如果未能解决你的问题,请参考以下文章

pip install url安装报错,求解决办法

pip install PIL报错问题解决

python包管理工具pip install详解

Python用pip install安装Scipy报错

pip install -U selenium 报错为啥呢?

python -m pip install --upgrade pip 更新一直报错