如何在Windows上安装python-dateutil?

Mar*_*som 49 python install python-dateutil

我正在尝试将一些日期/时间转换为UTC,我认为这在Python中很简单 - 包括电池,对吗?好吧,除了Python(2.6)不包含任何tzinfo类之外,它很简单.没问题,快速搜索会出现python-dateutil,它应该完全符合我的需要.

问题是我需要在Windows上安装它.我能够使用7-zip升级.tar.gz2发行版,但现在我留下了一系列文件,没有关于如何继续的指导.当我尝试运行setup.py时,我收到错误"没有名为setuptools的模块".

Sta*_*nyk 64

如果缺少dateutil,请通过以下方式安装:

pip install python-dateutil
Run Code Online (Sandbox Code Playgroud)

或者在Ubuntu上:

sudo apt-get install python-dateutil
Run Code Online (Sandbox Code Playgroud)

  • 我猜你的意思是`pip install python-dateutil`? (4认同)
  • 终于有机会尝试使用Python 3.5.在Windows上,我需要的完整命令是:`python -m pip install python-dateutil`. (2认同)

Mar*_*som 17

为什么没有人告诉我,我是一个完整的菜鸟?我所要做的就是将dateutil目录复制到我的Python路径中的某个位置,这很好.

  • @eyquem,Python定义了一个tzinfo类,没有提供任何实现; 甚至不是UTC时区,这将是微不足道的. (2认同)
  • 第二个anwser(通过pip安装)比这个更好的答案.使用virtualenv可以更好地使用它,如果需要,它可以让你在将来更新版本. (2认同)
  • @Davisein,pip没有附带Python for Windows,虽然我明白这一点正在改变.当我问这个问题时,我相信pip仍然很新. (2认同)
  • @MarkRansom当然可以!我注意到答案的日期,但我认为现在可以帮助人们推荐一个不同的选项.但我确信当它被回答时它是最好的选择. (2认同)

Jas*_*oon 6

看起来setup.py使用easy_install(即setuptools).只需安装setuptools包,您就可以了.

要在Python 2.6中安装setuptools,请参阅此问题的答案.


eam*_*amo 5

从"用于Python扩展包的非官方Windows二进制文件"安装

http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil

几乎每个包都需要你.

  • 它不是一个随机网站,它是UC,Irvine(该页面由scikit团队推荐http://scikit-learn.org/stable/install.html#windows-installer) (3认同)

Jho*_*sep 5

对于不习惯使用命令提示的人来说,这有些棘手。您所要做的就是打开安装python的目录(默认情况下为C:\ Python27),然后在此处打开命令提示符(Shift +右键单击并在此处选择打开命令窗口),然后键入:

python -m pip安装python-dateutil

希望能有所帮助。