Python 3 ImportError:沒有名為'ConfigParser'的模塊


Answers

您可以使用mysqlclient包作為MySQL-python的插入替代品。 它是MySQL-python一個分支,增加了對Python 3的支持。

我很幸運

pip install mysqlclient

在我的python3.4 virtualenv之後

sudo apt-get install python3-dev libmysqlclient-dev

這顯然是特定於Ubuntu / Debian,但我只是想分享我的成功:)

Question

我試圖pip install MySQL-python軟件包,但我得到一個ImportError

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$ 

有任何想法嗎?




這對我有效。

from ConfigParser import ConfigParser




這是一個可以在Python 2.x和3.x中工作的代碼

顯然你需要six模塊,但是編寫兩個版本的模塊幾乎是不可能的。

try:
    import configparser
except:
    from six.moves import configparser



Python 2/3 for configparser兼容性可以簡單地通過six庫來解決

from six.moves import configparser



如何檢查你首先使用的Python版本。

import six
if six.PY2:
    import ConfigParser as configparser
else:
    import configparser



這對我有效

cp /usr/local/lib/python3.5/configparser.py /usr/local/lib/python3.5/ConfigParser.py



Links