当前位置: 首页 > 知识库问答 >
问题:

Python 3重要错误:没有名为ConfigParser的模块

罗昊空
2023-03-14

我试图pip安装MySQL-python包,但我得到一个重要错误

Jans-MacBook-Pro:~ jan$ /Library/Frameworks/Python.framework/Versions/3.3/bin/pip-3.3 install MySQL-python
Downloading/unpacking MySQL-python
  Running setup.py egg_info for package MySQL-python
    Traceback (most recent call last):
      File "<string>", line 16, in <module>
      File "/var/folders/lf/myf7bjr57_jg7_5c4014bh640000gn/T/pip-build/MySQL-python/setup.py", line 14, in <module>
        from setup_posix import get_config
      File "./setup_posix.py", line 2, in <module>
        from ConfigParser import SafeConfigParser
    ImportError: No module named 'ConfigParser'
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 16, in <module>

  File "/var/folders/lf/myf7bjr57_jg7_5c4014bh640000gn/T/pip-build/MySQL-python/setup.py", line 14, in <module>

    from setup_posix import get_config

  File "./setup_posix.py", line 2, in <module>

    from ConfigParser import SafeConfigParser

ImportError: No module named 'ConfigParser'

----------------------------------------
Command python setup.py egg_info failed with error code 1 in /var/folders/lf/myf7bjr57_jg7_5c4014bh640000gn/T/pip-build/MySQL-python
Storing complete log in /Users/jan/.pip/pip.log
Jans-MacBook-Pro:~ jan$ 

有什么想法吗?

共有3个答案

印劲
2023-03-14

下面是一个应该在Python 2. x和3. x中工作的代码

显然,您将需要six模块,但如果没有six,则几乎不可能编写在两个版本中都能工作的模块。

try:
    import configparser
except:
    from six.moves import configparser
郑佐
2023-03-14

在Python 3中,ConfigParser已重命名为ConfigParser,以符合PEP 8的要求。看起来您正在安装的软件包不支持Python 3。

夏侯昆琦
2023-03-14

您可以使用mysqlclient包作为MySQL-python的替代品。它是MySQL-python的分支,增加了对python3的支持。

我很幸运只是

pip install mysqlclient

在我python3.4虚拟后

sudo apt-get install python3-dev libmysqlclient-dev

这显然是特定于ubuntu/debian的,但我只是想分享我的成功:)

 类似资料:
  • 没有早点得到这个错误。 不久前升级了pip并开始出现此错误。从前面的问题中找不到任何有用的内容。 sys.path: ['', '/系统/库/框架/Python.framework/Versions/2.7/lib/python27.zip'、'/系统/库/框架/Python.framework/Versions/2.7/lib/python2.7'、'/系统/库/框架/Python.framew

  • 我已经在使用gunicorn和nginx创建一个源代码,以便多人可以毫无问题地访问它。 之前,猎鹰队是作为一名运动员参加比赛的。是的,但是https://www.digitalocean.com/community/tutorials/how-to-deploy-falcon-web-applications-with-gunicorn-and-nginx-on-ubuntu-16-04参考网站时

  • 我以前在CentOS上,但不得不换成Ubuntu。 我最近安装了Python 3.5,并遵循以下说明:https://passingcuriosity.com/2015/installing-python-from-source/ 我试图写一个简单的图形用户界面,但它说模块Tkinter没有加载。这里是我的终端位: adminJerry@admin:~/桌面 /usr/local/bin/pyth

  • 我是新手,我写了5行tkinter,但它没有运行给错误 我的代码是 但在5小时前,它运行正常。

  • 下面是本文中的flask cors教程:https://pypi.python.org/pypi/Flask-Cors 但当我在raspberry pi上安装它并运行python应用程序时,我遇到了这个错误

  • 我在这里遵循烧瓶教程: http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world 我达到了我尝试的程度/跑py和我得到: 这看起来类似于: ImportError:没有名为flask的模块 但他们的解决方案没有帮助。作为参考,我确实有一个名为flask的文件夹,其中一位用户提到该文件夹可能会导致问题