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 安装错误的主要内容,如果未能解决你的问题,请参考以下文章