Python2.7中如何安装六大模块

问题描述 投票:0回答:4

我正在使用Python 2.7并尝试使用

dateutil
,如下所示:

from dateutil import parser as _date_parser

但是,我收到以下错误:

Traceback (most recent call last):
  File "<pyshell#17>", line 1, in <module>
    from dateutil import parser as _date_parser
  File "C:\Python27\Lib\dateutil\parser.py", line 24, in <module>
    from six import text_type, binary_type, integer_types
ImportError: No module named six

您能否告诉我

six
模块的用途以及如何将其安装在 Windows 7 计算机中?

python shared-libraries python-dateutil six
4个回答
12
投票

这就是

pip search six
six                       - Python 2 and 3 compatibility utilities

安装:

pip install six

尽管如果您确实从 pip 6 安装了

python-dateutil
应该已设置为依赖项。

注意:从命令行安装 pip run

easy_install pip


6
投票

你需要安装这个

https://pypi.python.org/pypi/6

如果您仍然不知道 pip 是什么,那么也请 google

pip install

Python 有自己的包管理器,可以帮助您查找包并 他们的依赖关系: http://www.pip-installer.org/en/latest/


2
投票

我对 macOS 有同样的问题。

但根本原因是没有安装六。我的 macOS 附带的 Python 版本 2.7 被我通过

brew
安装包继承的 Python2 版本所取代。

我解决了我的问题:

$ brew uninstall python@2

这里的一些背景:

https://bugs.swift.org/browse/SR-1061


0
投票

更新你的 python 包。我这样做之后,它就消失了。

pip 列表 --outdated --format=columns | awk 'NR>2 {打印 $1}' | xargs -n1 pip install -U

© www.soinside.com 2019 - 2024. All rights reserved.