How to install python-dateutil on Windows?

Question:

I’m trying to convert some date/times to UTC, which I thought would be dead simple in Python – batteries included, right? Well, it would be simple except that Python (2.6) doesn’t include any tzinfo classes. No problem, a quick search turns up python-dateutil which should do exactly what I need.

The problem is that I need to install it on Windows. I was able to upack the .tar.gz2 distribution using 7-zip, but now I’m left with a collection of files and no guidance on how to proceed. When I try to run setup.py I get the error “No module named setuptools”.

Asked By: Mark Ransom

||

Answers:

Looks like the setup.py uses easy_install (i.e. setuptools). Just install the setuptools package and you will be all set.

To install setuptools in Python 2.6, see the answer to this question.

Answered By: Jason Coon

Why didn’t someone tell me I was being a total noob? All I had to do was copy the dateutil directory to someplace in my Python path, and it was good to go.

Answered By: Mark Ransom

Using setup from distutils.core instead of setuptools in setup.py worked for me, too:

#from setuptools import setup
from distutils.core import setup
Answered By: Chris Ostler

If dateutil is missing install it via:

pip install python-dateutil

Or on Ubuntu:

sudo apt-get install python-dateutil
Answered By: Stan Reshetnyk

Install from the “Unofficial Windows Binaries for Python Extension Packages”

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

Pretty much has every package you would need.

Answered By: eamo

Just run command prompt as administrator and type this in.

easy_install python-dateutil
Answered By: User

You could also change your 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'
$

Where /usr/lib/python2.6/site-packages/python_dateutil-1.5-py2.6.egg is the place dateutil was installed in my box (centos using sudo yum install python-dateutil15)

Answered By: luismartingil

First confirm that you have in C:/python##/Lib/Site-packages/ a folder dateutil, perhaps you download it, you should already have pip,matplotlib, six##,,confirm you have installed dateutil by— go to the cmd, cd /python, you should have a folder /Scripts. cd to Scripts, then type –pip install python-dateutil —
—-This applies to windows 7 Ultimate 32bit, Python 3.4——

Answered By: Anton Kiggundu

If you are offline and have untared the package, you can use command prompt.

Navigate to the untared folder and run:

python setup.py install
Answered By: Ray Jowa

It is a little tricky for people who is not used to command prompt. All you have
to do is open the directory where python is installed (C:Python27 by default) and open the command prompt there (shift + right click and select open command window here) and then type :

python -m pip install python-dateutil

Hope that helps.

I followed several suggestions in this list without success. Finally got it installed on Windows using this method: I extracted the zip file and placed the folders under my python27 folder. In a DOS window, I navigated to the installed root folder from extracting the zip file (python-dateutil-2.6.0), then issued this command:

.python setup.py install

Whammo-bammo it all worked.

Answered By: Dirkasarus