我需要在我的CentOS 7服务器上运行我编写的脚本。我还没有发现安装它的任何成功,我总是收到以下错误:
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-
build-mpl_yksf/mysql-python/我正在运行CentOS 7并通过ssh访问我的机器。
我尝试了以下几点:
-无法安装MySQL-Python python是为正确版本的python安装的,gcc也安装了,实际上我运行了:
# yum groupinstall "Developper Tools" 尝试了这里提供的解决方案,将包直接安装在与python 3.7相同的目录中,而不是默认的包,默认目录中包含python 2.7:
https://unix.stackexchange.com/questions/323532/yum-install-package-name-to-different-directory
I# yum -installroot=/usr/local/bin/-releasever=/ install MySQL-python
根据这一点,我不能简单地卸载python2.6:
我不认为简单地创建别名就能解决我的问题,一般python 3会自动启动,而不是python 2,但是我的问题是关于mysql-python的。
从本质上讲,我认为我已经将范围缩小到这样一个事实:由于某种原因,pthon 3.7无法访问mysql-python。我的两个版本的python似乎有些矛盾。我想知道我能做些什么来解决这个问题?在您建议我尝试通过python 2运行我的程序之前,我必须捕获的一些异常还没有可用。
我想要做的就是消除这条错误消息:
ModuleNotFoundError: No module named 'mysql'有人能帮帮我吗?我不确定在unix.stackexchange.com中发布是否更好,但似乎适合堆栈溢出
发布于 2018-02-06 13:47:39
您所获得的错误(Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-mpl_yksf/mysql-python/)是因为缺少包ConfigParser。
在Python3中,ConfigParser被重命名为configparser (全部小写),以符合PEP 8标准。到目前为止,MySQL还没有被更新以支持Python 3。
你还有两个选择:
要安装mysqlclient,首先需要libmysqlclient-devel。然后,您可以通过pip安装Python 3模块。
$ pip3 install mysqlclienthttps://stackoverflow.com/questions/48644281
复制相似问题