【问题标题】:How to install the Six module in Python2.7Python2.7如何安装六模块
【发布时间】:2014-03-26 06:46:11
【问题描述】:

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

【问题讨论】:

  • 你是否通过 pip 安装了dateutil

标签: python shared-libraries python-dateutil six


【解决方案1】:

six 是这样的:

pip search six
six                       - Python 2 and 3 compatibility utilities

安装:

pip install six

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

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

【讨论】:

    【解决方案2】:

    你需要安装这个

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

    如果你还不知道 pip 是什么,也请googlepip install

    Python 有它自己的包管理器,它可以帮助你找到包和 他们的依赖: http://www.pip-installer.org/en/latest/

    【讨论】:

    • 不是pip install
    • 谢谢,这很有帮助,而且很有效。此外,pip wiki 页面也很有帮助
    【解决方案3】:

    我对 macOS 也有同样的疑问。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-03
      • 1970-01-01
      • 2023-04-01
      • 2015-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多