Подтвердить что ты не робот

Как установить python-dateutil в Windows?

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

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

4b9b3361

Ответ 1

Если dateutil отсутствует, установите его через:

pip install python-dateutil

Или на Ubuntu:

sudo apt-get install python-dateutil

Ответ 2

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

Ответ 3

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

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

Ответ 4

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

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

В значительной степени каждый пакет вам нужен.

Ответ 5

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

python -m pip install python-dateutil

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

Ответ 6

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

#from setuptools import setup
from distutils.core import setup

Ответ 7

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

Перейдите в незанятую папку и запустите:

python setup.py install

Ответ 8

Просто запустите командную строку как администратор и введите ее.

easy_install python-dateutil

Ответ 9

Вы также можете изменить свой 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)

Ответ 10

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

Ответ 11

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

.\python setup.py install

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