![](/img/trans.png)
[英]Python 2.7 import ConfigParser ModuleNotFoundError: No module named 'ConfigParser'
[英]python 2.7: no module named configparser
我试图在 Flask 中运行db_create.py
,但出现以下错误:
from six.moves.configparser import ConfigParser
ImportError: No module named configparser
即使在成功pip install
,也会出现相同的错误代码。
我看到了针对 Python 3 的解决方案,但不是更低。
对于任何跟随的人,这可能是由six
模块的旧(损坏)版本引起的,例如,参见https://github.com/Parsely/streamparse/issues/113
这导致six.moves
几乎是空的(不包含configparser
模块)
修复是升级使用的six
版本。
我将 CENTOS RHEL 7 与 Python 2.7.5 和 pip 版本 8.1.2 一起使用,并修复了它:
cd /home/user/
sudo pip install configparser
它是为我完成的。 但以前我安装过:
cd /home/user/
pip install --user pytz requests tqdm tzlocal python-dateutil
完全没有问题。
了解您的 python 版本并了解 configparser 检查:
python --version
python -c 'import six; print(six.__version__)'
python -c 'import six.moves; print(dir(six.moves))'
我之前安装了 configparser,但我没有工作,所以我认为你必须在你的/home/user_directory
上安装 python pip 的所有依赖项和库
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.