Re: [matplotlib-devel] Mac binary for 1.3.0rc2; more errors than usual in the unit tests
On 05/30/2013 06:06 PM, Russell E. Owen wrote: I uploaded a binary installer for MacOS X, 64-bit python.org python 2.7. I built it using numpy 1.7.1. This version does not include pytz, dateutil or six, but the included ReadMe says they are prerequisites and suggests installing them with pip. The tests showed more problems than usual. I have appended the whole set. A few questions: - Why does setupext.py's dateutil finder have this: return ['python_dateutil'] when the package is called python-dateutil (hyphen instead of underscore)? If it is intentional, it might be worth noting with a comment. Thanks for noticing that. You are correct, and that underscore should be replaced with a hyphen. However, I think in practice it's making no difference. distribute automatically replaces underscores with hyphens before it does the PyPI lookup. In any event, I've fixed this in e2e89eb. - Why include licenses for pytz and dateutil? I just forgot to remove those during the refactor. They have been removed in 441fe10. As for the tests: The warnings are all normal (it would be great to hide them, but I haven't invested much time to investigate that). The first two failures are related to the PGF backend, and I suspect are failing because of a missing package in your LaTeX installation. I've created issue #2097 and Cc'd you and Peter Wurtz (the PGF backend author) who may have some insight. The last failure is a puzzler -- for some reason, the test_coding_standards test module isn't importing, though it was found. I'll let you know if there's more information I need from you about that, but at this point I'm not even sure how to investigate that one. Thanks for working on this, Mike -- Russell Here is the test log: localhost$ python -c "import matplotlib as m ; m.test(verbosity=1)" . . . ..kpathsea: Invalid fontname `Bitstream Vera Serif', contains ' ' Ekpathsea: Invalid fontname `Bitstream Vera Serif', contains ' ' EK.K. . . . . . . . . . . . . . . ./Library/Frameworks/Python.framework /Versions/2.7/lib/python2.7/site-packages/numpy/ma/core.py:777: RuntimeWarning: invalid value encountered in absolute return umath.absolute(a) * self.tolerance >= umath.absolute(b) /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pack ages/numpy/ma/core.py:3791: UserWarning: Warning: converting a masked element to nan. warnings.warn("Warning: converting a masked element to nan.") .../Library/Frameworks/Python.fra mework/Versions/2.7/lib/python2.7/site-packages/matplotlib/gridspec.py:29 8: UserWarning: This figure includes Axes that are not compatible with tight_layout, so its results might be incorrect. warnings.warn("This figure includes Axes that are not " /Library/Frameworks/Python.fr amework/Versions/2.7/lib/python2.7/site-packages/numpy/testing/utils.py:8 07: RuntimeWarning: invalid value encountered in absolute z = abs(x-y) E == ERROR: matplotlib.tests.test_backend_pgf.test_pathclip -- Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/nose/case.py", line 197, in runTest self.test(*self.arg) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/tests/test_backend_pgf.py", line 45, in backend_switcher result = func(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/pytho
[matplotlib-devel] Mac binary for 1.3.0rc2; more errors than usual in the unit tests
I uploaded a binary installer for MacOS X, 64-bit python.org python 2.7. I built it using numpy 1.7.1. This version does not include pytz, dateutil or six, but the included ReadMe says they are prerequisites and suggests installing them with pip. The tests showed more problems than usual. I have appended the whole set. A few questions: - Why does setupext.py's dateutil finder have this: return ['python_dateutil'] when the package is called python-dateutil (hyphen instead of underscore)? If it is intentional, it might be worth noting with a comment. - Why include licenses for pytz and dateutil? -- Russell Here is the test log: localhost$ python -c "import matplotlib as m ; m.test(verbosity=1)" . . . ..kpathsea: Invalid fontname `Bitstream Vera Serif', contains ' ' Ekpathsea: Invalid fontname `Bitstream Vera Serif', contains ' ' EK.K. . . . . . . . . . . . . . . ./Library/Frameworks/Python.framework /Versions/2.7/lib/python2.7/site-packages/numpy/ma/core.py:777: RuntimeWarning: invalid value encountered in absolute return umath.absolute(a) * self.tolerance >= umath.absolute(b) /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pack ages/numpy/ma/core.py:3791: UserWarning: Warning: converting a masked element to nan. warnings.warn("Warning: converting a masked element to nan.") .../Library/Frameworks/Python.fra mework/Versions/2.7/lib/python2.7/site-packages/matplotlib/gridspec.py:29 8: UserWarning: This figure includes Axes that are not compatible with tight_layout, so its results might be incorrect. warnings.warn("This figure includes Axes that are not " /Library/Frameworks/Python.fr amework/Versions/2.7/lib/python2.7/site-packages/numpy/testing/utils.py:8 07: RuntimeWarning: invalid value encountered in absolute z = abs(x-y) E == ERROR: matplotlib.tests.test_backend_pgf.test_pathclip -- Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/nose/case.py", line 197, in runTest self.test(*self.arg) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/tests/test_backend_pgf.py", line 45, in backend_switcher result = func(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/tests/test_backend_pgf.py", line 145, in test_pathclip plt.savefig(os.path.join(result_dir, "pgf_pathclip.pdf")) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/pyplot.py", line 561, in savefig return fig.savefig(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/figure.py", line 1410, in savefig self.canvas.print_figure(*args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backend_bases.py", line 2220, in print_figure **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backends/backend_pgf.py", line 864, in print_pdf self._print_pdf_to_fh(fh, *args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-pac kages/matplotlib/backends/backend_pgf.py", line 822, in _print_pdf_to_fh self.print_pgf(fname_pgf, *args, **kwargs) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-