繁体   English   中英

python 2.7:没有名为 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM