如何在Python2.7中安装Six模块

12

我正在使用 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机器上安装它吗?


1
你是否通过pip安装了dateutil - vaultah
3个回答

12

这就是six的内容:

pip search six
six                       - Python 2 and 3 compatibility utilities

安装:

pip install six

如果您从pip安装了python-dateutil,那么six应该已被设置为依赖项。

N.B.: 要安装pip,请从命令行运行easy_install pip


6

这不是 pip install 吗? - abhi
谢谢,这非常有帮助并且起作用了。此外,pip的维基页面也很有用。 - Ravi

2

我在macOS上也有同样的问题。

但根本原因是没有安装Six。我的macOS预装的Python 2.7版本被通过brew安装包继承的Python2版本所取代。

我通过以下命令解决了我的问题:$ brew uninstall python@2

这里提供一些背景信息:https://bugs.swift.org/browse/SR-1061


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接