From: Thomas C. <tca...@gm...> - 2015-04-01 17:04:29
|
There were multiple PRs that toched the freetype handling (iirc from Jens and Tony Yu), but I don't remember if either got mreged off the top of my head. On Wed, Apr 1, 2015 at 12:55 PM Benjamin Root <ben...@ou...> wrote: > Didn't we fix that in trunk recently? > > On Wed, Apr 1, 2015 at 12:51 PM, Jens Nielsen <jen...@gm...> > wrote: > >> Looking more closely at this I think it is a bug on our side. When >> freetype is not found it returns version as 'Failed to identify version.' which >> it tries to compare to a version number. The version number is correctly >> converted from string to numbers using loosversion but this string just >> makes it through. The workaround at the moment is to install the freetype >> dev as Tom said. >> >> >> Jens >> >> ons. 1. apr. 2015 kl. 17.45 skrev Christian Ambros <am...@ym...>: >> >>> Hi, >>> >>> as you can see: 14.3.1 which is the latest, because before I started >>> upgrading, I read about possible issues here and upgraded the setuptools as >>> conclusion. >>> >>> Python 3.4.0 (default, Apr 11 2014, 13:05:11) >>> [GCC 4.8.2] on linux >>> Type "help", "copyright", "credits" or "license" for more information. >>> >>> import setuptools >>> >>> print(setuptools.__version__) >>> 14.3.1 >>> >>> exit() >>> >>> cheers, >>> Christian >>> -- >>> "A little learning never caused anyone's head to explode!" >>> >>> >>> "Ein wenig Lernen hat noch niemandens Kopf zum Explodieren gebracht!" >>> >>> >>> >>> On Wednesday, April 1, 2015 1:25 PM, 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 >>> >> >> >> ------------------------------------------------------------------------------ >> 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 > |