【问题标题】:No datetime module in python how to install via easy_install?python中没有datetime模块如何通过easy_install安装?
【发布时间】:2013-12-30 23:51:41
【问题描述】:

我可以找到模块https://pypi.python.org/pypi/DateTime

但我不知道通过easy_install 安装的命令。我收到no module named datetime 错误,所以我需要安装它。

【问题讨论】:

  • 出于好奇,为什么要安装 Zope 的DateTime 模块?代码相当...过时和过时。在 Zope 或 Plone 项目之外,我看不出它有多大用处。
  • 我正在使用一个包含大量社区模块的 python 应用程序。我想要的模块之一依赖于 DateTime。
  • @o_O:你确定吗?因为您发布的错误消息是在抱怨datetime,而不是DateTime
  • 是的,我只是凭记忆写的,而不是复制粘贴。按照下面的答案让我直截了当并修复了我的错误。

标签: python datetime easy-install python-module python-datetime


【解决方案1】:

包和模块一样,被命名为DateTime,而不是datetimedatetime 是一个不同的模块,它已经是part of Python's standard library

当我这样做时,它会起作用:

$ sudo easy_install-2.7 DateTime

因为easy_install 是一个大型 PyPI 抓取黑客集合,旨在让您的生活更轻松,而不是一个定义明确的 API 的接口,有时你可以逃脱错误的案例,或什至留下一些东西,它会弄清楚你的意思并安装正确的东西。但你不应该依赖它,因为有时你无法侥幸逃脱。

当然,您确实应该使用pip 而不是easy_install

你可能根本不应该使用这个模块。请注意,它在顶部显示“除非您需要与 Zope 2 API 通信,否则您最好使用 Python 的内置日期时间模块”。而且您的错误是no module named datetime 这一事实非常强烈地表明您的代码正在尝试使用datetime,而不是DateTime,因此安装它对您没有帮助。

【讨论】:

  • +1 你们都是天才。如果我能得到一半,我想我会没事的。
【解决方案2】:

模块名称区分大小写。 easy_install DateTime 为我工作:

【讨论】:

  • +1 你们都是天才。如果我能得到一半,我想我会没事的。
【解决方案3】:

如果您使用的是 Mac:

要安装 DateTime 库,您必须先安装“pip”(请参阅​​How to install pip 上的官方说明

然后您可以在终端上安装运行此命令的 DateTime 库:

pip install DateTime

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-01
    • 2011-11-29
    • 1970-01-01
    • 2016-06-27
    • 1970-01-01
    • 2012-03-15
    • 2011-05-20
    • 2013-06-20
    相关资源
    最近更新 更多