From: Benjamin R. <ben...@ou...> - 2015-04-01 13:50:10
|
Actually, look at the traceback... it is using distutils' version.py. That's weird. Is that a result of setuptools monkey-patching? On Wed, Apr 1, 2015 at 9:25 AM, Jens Nielsen <jen...@gm...> wrote: > I think we have seen this issue before and it seems to be caused by an out > of date version of setuptools. I tried reproducing it on fresh ubuntu 14.04 > machine but was not able to reproduce the issue. Do you know which version > of setuptools you are using? > > Jens > > ons. 1. apr. 2015 kl. 14.19 skrev Thomas Caswell <tca...@gm...>: > >> Make sure you have `freetype-dev` installed at the system level. >> >> Tom >> >> On Wed, Apr 1, 2015 at 8:02 AM Christian Ambros <am...@ym...> >> wrote: >> >>> 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 <module> >>> 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 "<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.] >>> 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!" >>> ------------------------------------------------------------ >>> ------------------ >>> Dive into the World of Parallel Programming The Go Parallel Website, >>> sponsored >>> by Intel and developed in partnership with Slashdot Media, is your hub >>> for all >>> things parallel software development, from weekly thought leadership >>> blogs to >>> news, videos, case studies, tutorials and more. Take a look and join the >>> conversation now. http://goparallel.sourceforge.net/ >>> _______________________________________________ >>> Matplotlib-users mailing list >>> Mat...@li... >>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >>> >> ------------------------------------------------------------ >> ------------------ >> Dive into the World of Parallel Programming The Go Parallel Website, >> sponsored >> by Intel and developed in partnership with Slashdot Media, is your hub >> for all >> things parallel software development, from weekly thought leadership >> blogs to >> news, videos, case studies, tutorials and more. Take a look and join the >> conversation now. http://goparallel.sourceforge.net/ >> _______________________________________________ >> Matplotlib-users mailing list >> Mat...@li... >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users >> > > > ------------------------------------------------------------------------------ > Dive into the World of Parallel Programming The Go Parallel Website, > sponsored > by Intel and developed in partnership with Slashdot Media, is your hub for > all > things parallel software development, from weekly thought leadership blogs > to > news, videos, case studies, tutorials and more. Take a look and join the > conversation now. http://goparallel.sourceforge.net/ > _______________________________________________ > Matplotlib-users mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > |