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

时间:2014-02-24 14:27:22

标签: python shared-libraries python-dateutil six

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

3 个答案:

答案 0 :(得分:11)

这是six的内容:

pip search six
six                       - Python 2 and 3 compatibility utilities

安装:

pip install six

虽然如果你从pip安装了python-dateutil,那么应该将其设置为依赖。

N.B。:从命令行安装pip run easy_install pip

答案 1 :(得分:5)

您需要安装此

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

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

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

答案 2 :(得分:1)

我对macOS也有同样的问题。

但是根本原因是没有安装6。我的macOS发行的Python版本2.7被我通过bool contains(int x, int digit); // returns true if x contains digit in base 10 notation int res = 0; for (int digit = 0; digit <= 9; ++i) { if (contains(intput, digit)) res = 10 * res + digit; } return res; 安装软件包继承的Python2版本所篡改。

我通过以下方法解决了问题:brew

此处的某些上下文:$ brew uninstall python@2