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

<p>я пытаюсь преобразовать некоторую дату/время в utc, что, как мне показалось, будет простым в python - с батарейками, верно? ну, это было бы просто, за исключением того, что python (2.6) не включает в себя классы tzinfo. нет проблем, быстрый поиск включается <a href="http://pypi.python.org/pypi/python-dateutil">python-dateutil</a> , который должен делать именно то, что мне нужно.</p><p>проблема в том, что мне нужно установить его на windows. я смог загрузить дистрибутив .tar.gz2, используя 7-zip, но теперь у меня осталась коллекция файлов и никаких указаний о том, как действовать дальше. когда я пытаюсь запустить setup.py, я получаю сообщение об ошибке «нет модуля с именем setuptools».</p>

<p>если dateutil отсутствует, установите его через:</p><pre><code>pip install python-dateutil </code></pre><p>или на ubuntu:</p><pre><code>sudo apt-get install python-dateutil </code></pre>

<p>почему кто-то не сказал мне, что я полный нуб? все, что мне нужно было сделать, это скопировать каталог <code>dateutil</code> куда-нибудь в моем пути python, и это было хорошо.</p>

<p>похоже, что setup.py использует easy\_install (т.е. <code>setuptools</code>). просто установите пакет <a href="http://pypi.python.org/pypi/setuptools/0.6c9">setuptools</a> и все будет готово.</p><p>чтобы установить setuptools в python 2.6, смотрите ответ на <a href="https://stackoverflow.com/questions/309412/how-to-setup-setuptools-for-python-26-on-windows">этот вопрос</a> .</p>

<p>установка из «неофициальных двоичных файлов windows для пакетов расширения python»</p><p> <a href="http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil">http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-dateutil</a> </p><p>в значительной степени есть все, что вам нужно.</p>

<p>это немного сложно для людей, которые не привыкли к командной строке. все, что вам нужно сделать, это открыть каталог, в котором установлен python (по умолчанию c:\python27), и открыть командную строку там (shift + щелчок правой кнопкой мыши и выбрать открыть окно командной строки здесь), а затем набрать:</p><p><strong> python -m pip install python-dateutil </strong></p><p>надеюсь, это поможет.</p>

<p>использование <code>setup</code> из <code>distutils.core</code> вместо <code>setuptools</code> в setup.py также работало для меня:</p><pre><code>#from setuptools import setup from distutils.core import setup </code></pre>

<p>если вы находитесь в автономном режиме и разархивировали пакет, вы можете использовать командную строку. </p><p>перейдите в папку без тегов и запустите:</p><pre><code>python setup.py install </code></pre>

<p>я последовал нескольким предложениям в этом списке без успеха. наконец, он был установлен в windows с помощью этого метода: я распаковал zip-файл и поместил папки в папку <code>python27</code>. в окне dos я переместился в установленную корневую папку после распаковки zip-файла (<code>python-dateutil-2.6.0</code>), затем выполнил следующую команду:</p><pre><code>.\python setup.py install </code></pre><p>whammo-bammo все это работало.</p>

<p>просто запустите команду prompt от имени администратора и введите это.</p><pre><code>easy\_install python-dateutil </code></pre>

<p>сначала убедитесь, что у вас есть в c:/python ##/lib/site-packages/папка dateutil, возможно, вы загружаете ее, у вас уже должно быть pip, matplotlib, шесть ## , подтвердите, что вы установили dateutil, с помощью --- зайдите в cmd, cd/python, у вас должна быть папка/scripts. перейдите к сценариям, затем введите --pip install python-dateutil -- ---- это относится к windows 7 ultimate 32bit, python 3.4 ------</p>

<p>вы также можете изменить свой pythonpath:</p><pre><code>$ 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' $ </code></pre><p>где <code>/usr/lib/python2.6/site-packages/python\_dateutil-1.5-py2.6.egg</code> - это место<strong> dateutil </strong>было установлено в моем ящике (<em>centos</em> с использованием <code>sudo yum install python-dateutil15</code>)</p>