我正在尝试在Flask中运行db_create.py
,并收到以下错误:
from six.moves.configparser import ConfigParser
ImportError: No module named configparser
即使在成功pip install
之后,也会出现相同的错误代码。
我看到针对Python 3的解决方案,但不是更低。
答案 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的所有依赖项和库