From: Edward C. J. <edc...@co...> - 2012-05-15 16:09:10
|
I use up-to-date Debian testing (wheezy) with the amd64 architecture and Debian's python3.2. I install matplotlib from the tarball matplotlib-matplotlib-v1.1.0-684-ge87374e.tar.gz Before the current install, I had also on my system Debian's python-matplotlib and python-matplotlib-data packages. They contain some of the same files as the tarball (/etc/matplotlibrc). I have completely removed the two Debian packages. My Debian system includes the packages python3-tk, tck8.5, tcl8.5-dev, tk8.5, and tk-dev. I did a new matplotlib install, starting by unpacking the tarball. In /usr/local/lib/python3.2/dist-packages/matplotlib/tests/test_text.py in test_afm_kerning, I added before the assert: xxx = afm.string_width_height('VAVAVAVAVAVA') print(xxx) The results are: > python3.2 Python 3.2.3rc2 (default, Mar 21 2012, 05:47:04) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import matplotlib >>> matplotlib.test() ..K........./usr/lib/python3/dist-packages/nose/tools.py:82: ResourceWarning: unclosed file <_io.BufferedRandom name=3> pass ...../usr/lib/python3.2/subprocess.py:650: ResourceWarning: unclosed file <_io.FileIO name=6 mode='rb'> _cleanup() /usr/lib/python3.2/subprocess.py:650: ResourceWarning: unclosed file <_io.FileIO name=8 mode='rb'> _cleanup() Many "."s and "K"s are printed. ====================================================================== FAIL: matplotlib.tests.test_text.test_afm_kerning ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python3/dist-packages/nose/case.py", line 198, in runTest self.test(*self.arg) File "/usr/local/lib/python3.2/dist-packages/matplotlib/tests/test_text.py", line 109, in test_afm_kerning assert afm.string_width_height('VAVAVAVAVAVA') == (7174.0, 718) AssertionError: AssertionError: -------------------- >> begin captured stdout << --------------------- (8004.0, 718) --------------------- >> end captured stdout << ---------------------- ---------------------------------------------------------------------- Ran 1091 tests in 312.866s FAILED (KNOWNFAIL=275, failures=1) /usr/local/lib/python3.2/dist-packages/matplotlib/__init__.py:937: /UserWarning: This call to matplotlib.use() has no effect because the the backend has already been chosen; matplotlib.use() must be called *before* pylab, matplotlib.pyplot, or matplotlib.backends is imported for the first time. if warn: warnings.warn(_use_error_msg) False >>> ======= Here is one of matplotlib's simple sample programs. It works. #! /usr/bin/env python3.2 from pylab import * t = arange(0.0, 2.0, 0.01) s = sin(2*pi*t) plot(t, s, linewidth=1.0) xlabel('time (s)') ylabel('voltage (mV)') title('About as simple as it gets, folks') grid(True) show() |