python modulenotfounderror no - Python 3 ImportError:沒有名為'ConfigParser'的模塊




6 Answers

在Python 3中, ConfigParser已被重命名為configparser以符合PEP 8。 看起來你正在安裝的軟件包不支持Python 3。

named mac

我試圖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$ 

有任何想法嗎?




python3不支持MySQL-python,而不是使用mysqlclient

如果你使用fedora/centos/Red Hat安裝以下軟件包

  1. yum install python3-devel
  2. pip install mysqlclient



如果你正在使用Centos,那麼你需要使用

  1. yum安裝python34-devel.x86_64

  2. yum groupinstall -y'開發工具'

  3. pip3安裝mysql連接器

  4. pip安裝mysqlclient

希望這會起作用。




pip install configparser
sudo cp /usr/lib/python3.6/configparser.py /usr/lib/python3.6/ConfigParser.py

然後嘗試再次安裝MYSQL-python。 那為我工作




我運行kali linux-滾動和我遇到了這個問題,當我嘗試在終端中運行cupp.py後,更新到python 3.6.0。 經過一些研究和試用後,我發現將ConfigParser更改為configparser對我configparser ,但後來我遇到了另一個問題。

config = configparser.configparser() AttributeError: module 'configparser' has no attribute 'configparser'

經過多一點研究後,我意識到對於python 3, ConfigParser更改為configparser但請注意它具有ConfigParser()屬性。




請看看/usr/bin/python指向什麼

如果它指向python3 or higher更改為python2.7

這應該可以解決問題。

我得到所有python軟件包的安裝錯誤。 Abe Karplus的解決方案和討論讓我知道可能是什麼問題。 然後我回想起我手動將/usr/bin/pythonpython2.7更改為/usr/bin/python3.5 ,這實際上導致了問題。 一旦我reverted原樣。 它解決了。




Related