six inclusion for dateutil on py3 doesn't work #1154
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I just installed the current HEAD to a fresh python3 install. It all installs fine, but if I try to do
ipython --pylab
, I get thisImportError
:The
six.py
introduced inlib/dateutil_py3
in 07d8416 is included in mysite-packages/dateutil
folder, but the attempted relative import doesn't work (thanks to PEP 328).To solve this, matplotlib should install
six
directly intosite-packages
when on python 3 if not already present, or alternatively change allsix
imports in dateutil tofrom .six import ...
.(An easy workaround for users is of course to
pip install six
orpip install python-dateutil
, which includessix
as a dependency.)