Hi,
I’m facing the same trouble with installing matplotlib 1.4.3 and 1.5.dev1. running
python3 setup.py build
in the unarchived directory gives this:
···
============================================================================
Edit setup.cfg to change the build options
BUILDING MATPLOTLIB
matplotlib: yes [1.5.dev1]
python: yes [3.4.0 (default, Apr 11 2014, 13:05:11) [GCC
4.8.2]]
platform: yes [linux]
REQUIRED DEPENDENCIES AND EXTENSIONS
numpy: yes [version 1.9.2]
six: yes [using six version 1.5.2]
dateutil: yes [using dateutil version 2.0]
pytz: yes [using pytz version 2012c]
tornado: yes [using tornado version 3.1.1]
pyparsing: yes [using pyparsing version 2.0.1]
libagg: yes [Requires patches that have not been merged
upstream. Using local copy.]
Traceback (most recent call last):
File “setup.py”, line 153, in
result = package.check()
File “/home/ambrosc/Downloads/matplotlib-master/setupext.py”, line 900, in check
min_version=‘2.3’, version=version)
File “/home/ambrosc/Downloads/matplotlib-master/setupext.py”, line 446, in _check_for_pkg_config
if (not is_min_version(version, min_version)):
File “/home/ambrosc/Downloads/matplotlib-master/setupext.py”, line 173, in is_min_version
return found_version >= expected_version
File “/usr/lib/python3.4/distutils/version.py”, line 76, in ge
c = self._cmp(other)
File “/usr/lib/python3.4/distutils/version.py”, line 343, in _cmp
if self.version < other.version:
TypeError: unorderable types: str() < int()
I’m running Linux Mint 17 “Quina” which is based on Ubuntu’s trusty packges.
pip3 is up to date. Running
print(setuptools.__file__)
gives: /usr/local/lib/python3.4/dist-packages/setuptools/init.py which is as expected.
Using pip3 install matplotlib --upgrade #even to 1.4.3
get’s me this:
Collecting
matplotlib from https://pypi.python.org/packages/source/m/matplotlib/matplotlib-1.4.3.tar.gz#md5=86af2e3e3c61849ac7576a6f5ca44267
Downloading matplotlib-1.4.3.tar.gz (50.4MB)
100% |################################| 50.4MB 8.0kB/s
Traceback (most recent call last):
File “”, line 20, in
File “/tmp/pip-build-sezmzam8/matplotlib/setup.py”, line 155, in
result = package.check()
File “/tmp/pip-build-sezmzam8/matplotlib/setupext.py”, line 961, in check
min_version=‘2.3’, version=version)
File “/tmp/pip-build-sezmzam8/matplotlib/setupext.py”, line 445, in _check_for_pkg_config
if (not is_min_version(version, min_version)):
File “/tmp/pip-build-sezmzam8/matplotlib/setupext.py”, line 173, in is_min_version
return found_version >= expected_version
File “/usr/lib/python3.4/distutils/version.py”, line 76, in ge
c = self._cmp(other)
File “/usr/lib/python3.4/distutils/version.py”, line 343, in _cmp
if self.version < other.version:
TypeError: unorderable types: str() < int()
============================================================================
Edit setup.cfg to change the build options
BUILDING MATPLOTLIB
matplotlib: yes [1.4.3]
python: yes [3.4.0 (default, Apr 11 2014, 13:05:11) [GCC
4.8.2]]
platform: yes [linux]
REQUIRED DEPENDENCIES AND EXTENSIONS
numpy: yes [version 1.9.2]
six: yes [using six version 1.5.2]
dateutil: yes [using dateutil version 2.0]
pytz: yes [using pytz version 2012c]
tornado: yes [using tornado version 3.1.1]
pyparsing: yes [using pyparsing version 2.0.1]
pycxx: yes [Official versions of PyCXX are not compatible
with matplotlib on Python 3.x, since they lack
support for the buffer object. Using local copy]
libagg: yes [Requires patches that have not been merged
upstream. Using local copy.]
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 20, in <module>
File "/tmp/pip-build-sezmzam8/matplotlib/setup.py", line 155, in <module>
result = package.check()
File "/tmp/pip-build-sezmzam8/matplotlib/setupext.py", line 961, in check
min_version='2.3', version=version)
File "/tmp/pip-build-sezmzam8/matplotlib/setupext.py", line 445, in _check_for_pkg_config
if (not is_min_version(version, min_version)):
File "/tmp/pip-build-sezmzam8/matplotlib/setupext.py", line 173, in is_min_version
return found_version >= expected_version
File "/usr/lib/python3.4/distutils/version.py", line 76, in __ge__
c = self._cmp(other)
File "/usr/lib/python3.4/distutils/version.py", line 343, in _cmp
if self.version < other.version:
TypeError: unorderable types: str() < int()
============================================================================
Edit setup.cfg to change the build options
BUILDING MATPLOTLIB
matplotlib: yes [1.4.3]
python: yes [3.4.0 (default, Apr 11 2014, 13:05:11) [GCC
4.8.2]]
platform: yes [linux]
REQUIRED DEPENDENCIES AND EXTENSIONS
numpy: yes [version 1.9.2]
six: yes [using six version 1.5.2]
dateutil: yes [using dateutil version 2.0]
pytz: yes [using pytz version 2012c]
tornado: yes [using tornado version 3.1.1]
pyparsing: yes [using pyparsing version 2.0.1]
pycxx: yes [Official versions of PyCXX are not compatible
with matplotlib on Python 3.x, since they lack
support for the buffer object. Using local copy]
libagg: yes [Requires patches that have not been merged
upstream. Using local copy.]
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-sezmzam8/matplotlib
Which leads to the same error!
running
python2.7 setup.py egg_info doesn’t fail but since I have to use 3.4.x ant pyqt5.4.x there is no way to use something else than matplotlib 1.4.3/1.5dev1 because auf the qt5agg backend.
Any hints on how to get along?
Christian
–
“A little learning never caused anyone’s head to explode!”
“Ein wenig Lernen hat noch niemandens Kopf zum Explodieren gebracht!”