如何在python中检查datetime模块的版本?

时间:2017-01-18 07:39:57

标签: python

我知道这个问题在其他图书馆被问了数百万次。但是,其他讨论中的答案都没有用。

我试过了:

import datetime
print datetime.version

import datetime
print datetime._version_

import datetime
print datetime.__version__

没有工作。

它说

  

属性错误:AttributeError:' module'对象没有   属性' 版本'

其他人一样。

这个库有版本: https://pypi.python.org/pypi/DateTime

3 个答案:

答案 0 :(得分:4)

datetimeDateTime不同。 datetime是本机Python库,而您的链接是第三方库。尝试使用pkg_resources

import pkg_resources
pkg_resources.get_distribution("DateTime").version

答案 1 :(得分:3)

由于datetime是内置包,它与您的Python安装相对应。 https://docs.python.org/2/library/datetime.html

您提供的DateTime模块不一样。

答案 2 :(得分:3)

pypi上的DateTime库很老,表示:

  

此软件包提供了一个DateTime数据类型,如Zope 2所知。除非您需要与Zope 2 API进行通信,否则最好使用Python的内置日期时间模块。

库本身无法询问其版本。

但是,设置工具可以从egg文件中获取版本信息:

from pkg_resources import get_distribution 
date_time_version = get_distribution("DateTime").version