python 2.7:没有名为configparser的模块

时间:2015-07-27 20:01:40

标签: python flask sqlalchemy

我正在尝试在Flask中运行db_create.py,并收到以下错误:

from six.moves.configparser import ConfigParser
ImportError: No module named configparser

即使在成功pip install之后,也会出现相同的错误代码。

我看到针对Python 3的解决方案,但不是更低。

2 个答案:

答案 0 :(得分:6)

For anyone following along, this was likely caused by an old (broken) version of the six module, e.g. see https://github.com/Parsely/streamparse/issues/113, for instance

which caused six.moves to be almost empty (contained no configparser module)

The fix was to upgrade the version of six used.

答案 1 :(得分:2)

我将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的所有依赖项和库