Как установить python-dateutil на Windows? - PullRequest
49 голосов
/ 18 мая 2009

Я пытаюсь преобразовать некоторые дату / время в UTC, которые, как я думал, будут простыми в Python - с батарейками, верно? Ну, это было бы просто, за исключением того, что Python (2.6) не содержит никаких классов tzinfo. Нет проблем, быстрый поиск включает python-dateutil , который должен делать именно то, что мне нужно.

Проблема в том, что мне нужно установить его на Windows. Я смог собрать дистрибутив .tar.gz2, используя 7-zip, но теперь у меня осталась коллекция файлов и никаких указаний о том, как действовать дальше. Когда я пытаюсь запустить setup.py, я получаю сообщение об ошибке «Нет модуля с именем setuptools».

Ответы [ 11 ]

64 голосов
/ 25 августа 2011

Если dateutil отсутствует, установите его с помощью:

pip install python-dateutil

Или в Ubuntu:

sudo apt-get install python-dateutil
17 голосов
/ 19 мая 2009

Почему кто-то не сказал мне, что я полный нуб? Все, что мне нужно было сделать, это скопировать каталог dateutil в какое-нибудь место моего пути Python, и это было хорошо.

6 голосов
/ 18 мая 2009

Похоже, что setup.py использует easy_install (т.е. setuptools). Просто установите пакет setuptools , и все будет готово.

Чтобы установить setuptools в Python 2.6, см. Ответ на на этот вопрос .

5 голосов
/ 09 декабря 2015

Это немного сложно для людей, которые не привыкли к командной строке. Все у вас есть Чтобы сделать это, откройте каталог, в котором установлен python (по умолчанию C: \ Python27), и откройте там командную строку (shift + щелчок правой кнопкой мыши и выберите здесь открыть окно командной строки), а затем введите:

python -m pip install python-dateutil

Надеюсь, это поможет.

5 голосов
/ 26 сентября 2013

Установка из «Неофициальных двоичных файлов Windows для пакетов расширения Python»

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

Практически все необходимые вам пакеты.

2 голосов
/ 27 апреля 2010

Использование setup из distutils.core вместо setuptools в setup.py у меня тоже сработало:

#from setuptools import setup
from distutils.core import setup
1 голос
/ 24 августа 2015

Если вы не в сети и разархивировали пакет, вы можете использовать командную строку.

Перейдите в папку без тегов и запустите:

python setup.py install
0 голосов
/ 06 декабря 2016

Я последовал нескольким предложениям в этом списке безуспешно. Наконец, он был установлен в Windows, используя этот метод: я распаковал zip-файл и поместил папки в мою папку python27. В окне DOS я переместился в установленную корневую папку после распаковки zip-файла (python-dateutil-2.6.0), затем выполнил команду:

.\python setup.py install

Whammo-bammo все это работало.

0 голосов
/ 26 апреля 2015

Сначала подтвердите, что у вас есть в C: / python ## / Lib / Site-packages / папка dateutil, возможно, вы скачали ее, у вас уже должно быть pip, matplotlib, шесть ## ,, подтвердите, что вы установили dateutil с помощью --- перейдите в cmd, cd / python, у вас должна быть папка / Scripts. перейдите к сценариям, затем введите --pip install python-dateutil - ---- Это относится к Windows 7 Ultimate 32bit, Python 3.4 ------

0 голосов
/ 29 октября 2014

Вы также можете изменить свой PYTHONPATH:

$ python -c 'import dateutil'
   Traceback (most recent call last):
     File "<string>", line 1, in <module>
   ImportError: No module named dateutil
$
$ PYTHONPATH="/usr/lib/python2.6/site-packages/python_dateutil-1.5-py2.6.egg":"${PYTHONPATH}"
$ export PYTHONPATH
$ python -c 'import dateutil'
$

Где /usr/lib/python2.6/site-packages/python_dateutil-1.5-py2.6.egg - это место dateutil , которое было установлено в моей коробке ( centos с использованием sudo yum install python-dateutil15)

...