Ответ 1
Если dateutil отсутствует, установите его через:
pip install python-dateutil
Или на Ubuntu:
sudo apt-get install python-dateutil
Я пытаюсь преобразовать некоторую дату/время в UTC, который, как я думал, будет простым в Python, включая батареи, верно? Ну, это было бы просто, за исключением того, что Python (2.6) не включает никаких классов tzinfo. Нет проблем, быстрый поиск появляется python-dateutil, который должен делать именно то, что мне нужно.
Проблема в том, что мне нужно установить его в Windows. Я смог раскрутить дистрибутив .tar.gz2, используя 7-zip, но теперь у меня осталось собрание файлов и никаких указаний о том, как действовать. Когда я пытаюсь запустить setup.py, я получаю сообщение об ошибке "Без модуля с именем setuptools".
Если dateutil отсутствует, установите его через:
pip install python-dateutil
Или на Ubuntu:
sudo apt-get install python-dateutil
Почему кто-то не сказал мне, что я полный ноб? Все, что мне нужно было сделать, это скопировать каталог dateutil
в какой-то момент на моем пути Python, и было бы неплохо пойти.
Похоже, setup.py использует easy_install (т.е. setuptools
). Просто установите пакет setuptools, и все будет установлено.
Чтобы установить setuptools в Python 2.6, см. ответ на этот вопрос.
Установить из "Неофициальных бинарных файлов Windows для пакетов расширения Python"
http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil
В значительной степени каждый пакет вам нужен.
Это немного сложно для людей, которые не используют команду prompt. Все, что у вас есть для этого нужно открыть каталог, в котором установлен python (по умолчанию C:\Python27) и открыть там командную строку (сдвиг + щелчок правой кнопкой мыши и выбрать здесь окно командной строки), а затем введите:
python -m pip install python-dateutil
Надеюсь, что это поможет.
Используя setup
из distutils.core
вместо setuptools
в setup.py, тоже работал у меня:
#from setuptools import setup
from distutils.core import setup
Если вы в автономном режиме и не задействовали пакет, вы можете использовать командную строку.
Перейдите в незанятую папку и запустите:
python setup.py install
Просто запустите командную строку как администратор и введите ее.
easy_install python-dateutil
Вы также можете изменить свой 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
)
Сначала подтвердите, что у вас есть в 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 ------
Я сделал несколько предложений в этом списке без успеха. Наконец, он был установлен в Windows с помощью этого метода: я извлек zip файл и поместил папки в папку python27
. В окне DOS я перешел в установленную корневую папку извлечения zip файла (python-dateutil-2.6.0
), а затем выпустил следующую команду:
.\python setup.py install
Whammo-bammo все это сработало.