|
From: Martin M. <mmo...@gm...> - 2015-05-06 12:20:06
|
Thomas Caswell wrote: > winreg looks like it is for programmatic access to the windows registry which mpl uses to find fonts in windows (https://github.com/matplotlib/matplotlib/blob/master/lib/matplotlib/font_manager.py#L173). > > > I suspect this is a problem with pychecker being too enthusiastic about checking imports. FYI: +*six-1.9.0-r1 (06 May 2015) + + 06 May 2015; Justin Lecher <jl...@ge...> +files/six-1.9.0-winreg.patch, + +six-1.9.0-r1.ebuild, metadata.xml, six-9999.ebuild: + Backport fix for windows only modules, bug #547928 + https://bugs.gentoo.org/show_bug.cgi?id=547928 > > > Tom > > > On Tue, Apr 28, 2015, 08:14 Martin MOKREJŠ <mmo...@gm... <mailto:mmo...@gm...>> wrote: > > Hi Thomas, > thank you for your thoughts. But numpy is installed: > > $ python > Python 2.7.9 (default, Apr 10 2015, 16:21:10) > [GCC 4.9.2] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> import pylab > >>> import numpy > >>> > > Probably you are right that the warnings (reported only by pychecker) are coming from numpy. They appear with *either* of: > > import pylab > import numpy > import matplotlib > > > But, what I really asked for was where does the _winreg come from? It happens only with any of "import pylab" or "import matplotlib". > > Martin > > Thomas Caswell wrote: > > Those look like they are coming up out of numpy. I am not familiar with gentoo, but it looks like numpy is not in the dependencies list. > > > > Tom > > > > > > On Mon, Apr 27, 2015, 16:59 Martin MOKREJŠ <mmo...@gm... <mailto:mmo...@gm...> <mailto:mmo...@gm... <mailto:mmo...@gm...>>> wrote: > > > > Hi, > > I use dev-python/matplotlib-1.4.3 and I suspect this is a recent regression in it. Can anybody reproduce this? > > > > $ pychecker test.py > > Processing module test (test.py)... > > warning: couldn't find real module for class <class 'fftpack.error'> (module name: fftpack) > > warning: couldn't find real module for class <class 'lapack_lite.LapackError'> (module name: lapack_lite) > > warning: couldn't find real module for class <type 'mtrand.RandomState'> (module name: mtrand) > > warning: couldn't find real module for class <type 'mtrand.RandomState'> (module name: mtrand) > > ImportError: No module named _winreg > > warning: couldn't find real module for class <type 'cntr.Cntr'> (module name: cntr) > > > > Warnings... > > > > test.py:3: Imported module (pylab) not used > > $ cat test.py > > #! /usr/bin/python > > > > import pylab > > $ |