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 机器上?

4

3 回答 3

12

这就是

pip search six
six                       - Python 2 and 3 compatibility utilities

安装:

pip install six

不过,如果您确实python-dateutil从 pip 6 安装,则应该将其设置为依赖项。

注意:easy_install pip从命令行安装 pip run。

于 2014-02-24T14:28:56.797 回答
6

你需要安装这个

https://pypi.python.org/pypi/six

如果你仍然不知道 pip 是什么,那么也请谷歌pip install

Python 有它自己的包管理器,它可以帮助您找到包及其依赖项: http ://www.pip-installer.org/en/latest/

于 2014-02-24T14:29:34.947 回答
2

我对 macOS 有同样的问题。

但根本原因是没有安装六。我的 macOS 发布的 Python 版本 2.7 被我通过安装包继承的 Python2 版本篡夺brew

我解决了我的问题: $ brew uninstall python@2

这里的一些上下文: https://bugs.swift.org/browse/SR-1061

于 2018-06-19T13:43:56.997 回答