it-swarm.com.ru

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

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

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

49
Mark Ransom

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

pip install python-dateutil

Или на Ubuntu:

Sudo apt-get install python-dateutil
64
Stan Reshetnyk

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

17
Mark Ransom

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

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

6
Jason Coon

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

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

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

5
eamo

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

python -m pip install python-dateutil

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

4

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

#from setuptools import setup
from distutils.core import setup
2
Chris Ostler

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

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

python setup.py install
1
Ray Jowa

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

.\python setup.py install

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

0
Dirkasarus

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

easy_install python-dateutil
0
User

Сначала убедитесь, что у вас есть в 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
Anton Kiggundu

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

0
luismartingil