来自ConfigParser导入SafeConfigParser ImportError:没有名为' ConfigParser'

时间:2016-12-17 18:21:04

标签: python-3.x mysql-python

我收到以下错误:

来自ConfigParser的

"导入SafeConfigParser ImportError:没有名为' ConfigParser''

的模块

我正在尝试在python3中安装Mysql-python但没有获得成功。

2 个答案:

答案 0 :(得分:0)

在Python 2中,这有效:

from ConfigParser import SafeConfigParser 

Python区分大小写,在Python 3中,模块已重命名为configparser所以您需要像这样导入:

from configparser import SafeConfigParser

您尝试安装的库看起来像是用于Python 2.您需要获得Python 3版本。

答案 1 :(得分:0)

为了符合 PEP 8 的要求,该软件包已重命名为configparser,而您要安装的软件包不支持Python 3。

您可以改用mysqlclient。您可以使用以下命令进行安装:

pip install mysqlclient

或者还有另外一个我个人不推荐的选择,只是分享一下:

# Install configparser
pip install configparser

# Rename it to ConfigParser
sudo cp /usr/lib/python3.6/configparser.py /usr/lib/python3.6/ConfigParser.py

完成上述操作后,您应该可以顺利下载MySQL-python

P.S:答案是受this question

答案的启发