termux / termux-packages

A package build system for Termux.
https://termux.dev
Other
13.4k stars 3.09k forks source link

pip install matplotlib fails because "required package freetype" is missing #1629

Closed tigran123 closed 7 years ago

tigran123 commented 7 years ago

I tried to do pip install matplotlib and here is what I get:

$ pip install matplotlib
Collecting matplotlib
  Using cached matplotlib-2.0.2.tar.gz
    Complete output from command python setup.py egg_info:
    IMPORTANT WARNING:
        pkg-config is not installed.
        matplotlib may not be able to find some of its dependencies
    ============================================================================
    Edit setup.cfg to change the build options

    BUILDING MATPLOTLIB
                matplotlib: yes [2.0.2]
                    python: yes [3.6.3 (default, Oct  6 2017, 07:46:32)  [GCC
                            4.2.1 Compatible Android Clang 5.0.300080 ]]
                  platform: yes [linux]

    REQUIRED DEPENDENCIES AND EXTENSIONS
                     numpy: yes [version 1.13.1]
                       six: yes [using six version 1.11.0]
                  dateutil: yes [dateutil was not found. It is required for date
                            axis support. pip/easy_install may attempt to
                            install it after matplotlib.]
               functools32: yes [Not required]
              subprocess32: yes [Not required]
                      pytz: yes [pytz was not found. pip will attempt to install
                            it after matplotlib.]
                    cycler: yes [cycler was not found. pip will attempt to
                            install it after matplotlib.]
                   tornado: yes [tornado was not found. It is required for the
                            WebAgg backend. pip/easy_install may attempt to
                            install it after matplotlib.]
                 pyparsing: yes [pyparsing was not found. It is required for
                            mathtext support. pip/easy_install may attempt to
                            install it after matplotlib.]
                    libagg: yes [pkg-config information for 'libagg' could not
                            be found. Using local copy.]
                  freetype: no  [The C/C++ header for freetype2 (ft2build.h)
                            could not be found.  You may need to install the
                            development package.]
                       png: yes [version 1.6.32]
                     qhull: yes [pkg-config information for 'qhull' could not be
                            found. Using local copy.]

    OPTIONAL SUBPACKAGES
               sample_data: yes [installing]
                  toolkits: yes [installing]
                     tests: no  [skipping due to configuration]
            toolkits_tests: no  [skipping due to configuration]

    OPTIONAL BACKEND EXTENSIONS
                    macosx: no  [Mac OS-X only]
                    qt5agg: no  [PyQt5 not found]
                    qt4agg: no  [PySide not found; PyQt4 not found]
                   gtk3agg: yes [installing, unknown (can not use
                            multiprocessing to determine)]
                 gtk3cairo: yes [installing, unknown (can not use
                            multiprocessing to determine)]
                    gtkagg: no  [Requires pygtk]
                     tkagg: yes [installing; run-time loading from Python Tcl /
                            Tk]
                     wxagg: no  [requires wxPython]
                       gtk: no  [Requires pygtk]
                       agg: yes [installing]
                     cairo: no  [cairocffi or pycairo not found]
                 windowing: no  [Microsoft Windows only]

    OPTIONAL LATEX DEPENDENCIES
                    dvipng: yes [version 1.15]
               ghostscript: no
                     latex: yes [version 3.14159265]
                   pdftops: yes [version 0.57.0]

    OPTIONAL PACKAGE DATA
                      dlls: no  [skipping due to configuration]

    ============================================================================
                            * The following required packages can not be built:
                            * freetype

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /data/data/com.termux/files/home/tmp/pip-build-g_viied0/matplotlib/

However, freetype* packages are installed:

$ apt list | grep -i freetype

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

freetype/stable,now 2.8.1 aarch64 [installed]
freetype-dev/stable,now 2.8.1 aarch64 [installed]
tigran123 commented 7 years ago

I noticed the important warning about missing pkg-config, satisfied it by pkg install pkg-config and retried pip install matplotlib --- and now it doesn't complain about missing freetype! Hopefully it will complete successfully and work (I'll close this issue as soon as I have tested it).

its-pointless commented 7 years ago

You have to edit the config and disable optional backend gtk stuff

tigran123 commented 7 years ago

@its-pointless Let's hope that I won't have to do that, but we'll see...

tigran123 commented 7 years ago

Besides, I would have thought that freetype is needed for beautiful TeX-style formula rendering which is not gtk-related.

tigran123 commented 7 years ago

It compiled successfully, but running an application that uses it gives lots of errors like this:

ModuleNotFoundError: No module named 'tkinter'

My matplotlibrc contains this line:

backend       : TkAgg

I thought "TkAgg" was the backend we were supposed to use in Termux, no? It's been a long time I needed this, so I may have forgotten :) I'll try to remember now...

tigran123 commented 7 years ago

Ah, I remember now: I have to edit matplotlibrc and set backend : agg instead of TkAgg. Yes, that did the trick --- it works now!

tigran123 commented 7 years ago

Yes, everything works perfectly. PyFFTW also works perfectly! Closing this "non-issue" :)

tigran123 commented 7 years ago

Actually, on Nexus 10 "pip install matplotlib" still fails, but with a different error:

ImportError: dlopen failed: cannot locate symbol "catan" referenced by "umath.cpython-36m.so"
tigran123 commented 7 years ago

This comes from a simple "import numpy":

$ python -c "import numpy"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/numpy-1.13.3-py3.6-linux-armv7l.egg/numpy/__init__.py", line 142, in <module>
    from . import add_newdocs
  File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/numpy-1.13.3-py3.6-linux-armv7l.egg/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/numpy-1.13.3-py3.6-linux-armv7l.egg/numpy/lib/__init__.py", line 8, in <module>
    from .type_check import *
  File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/numpy-1.13.3-py3.6-linux-armv7l.egg/numpy/lib/type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/numpy-1.13.3-py3.6-linux-armv7l.egg/numpy/core/__init__.py", line 34, in <module>
    from . import umath
ImportError: dlopen failed: cannot locate symbol "catan" referenced by "umath.cpython-36m.so"...

The numpy and scipy come from @its-pointless repository.

its-pointless commented 7 years ago

mising catan? catan is in libgfortran Looks like I screwed up compilng numpy. Started using a clang + gfortran rather than gcc and fortran. Have to redo it specifically including -lgfortran in LDFLAGS.
Nexus 10 you say so arm and what version of android? is this 5 6 or 7? wait catan is in libm.so as well?

its-pointless commented 7 years ago

okay now im confused

its-pointless commented 7 years ago

__INTRODUCED_IN(23); there we go. you are using android 5 are you?

tigran123 commented 7 years ago

Yes, Nexus 10 is running Android 5.1.1.

its-pointless commented 7 years ago

i updated arm numpy and scipy could you tell me if it works?

tigran123 commented 7 years ago

The command python -c "import numpy" succeeds, but pip install matplotlib fails, now like this:

    arm-linux-androideabi-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mthumb -Oz -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mthumb -Oz -fPIC -DFREETYPE_BUILD_TYPE=system -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_ft2font_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -I/data/data/com.termux/files/usr/lib/python3.6/site-packages/numpy-1.13.3-py3.6-linux-armv7l.egg/numpy/core/include -I/data/data/com.termux/files/usr/include/libpng16 -I/data/data/com.termux/files/usr/include/freetype2 -I. -I/data/data/com.termux/files/usr/include/python3.6m -c src/ft2font.cpp -o build/temp.linux-armv7l-3.6/src/ft2font.o
    arm-linux-androideabi-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mthumb -Oz -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mthumb -Oz -fPIC -DFREETYPE_BUILD_TYPE=system -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_ft2font_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -I/data/data/com.termux/files/usr/lib/python3.6/site-packages/numpy-1.13.3-py3.6-linux-armv7l.egg/numpy/core/include -I/data/data/com.termux/files/usr/include/libpng16 -I/data/data/com.termux/files/usr/include/freetype2 -I. -I/data/data/com.termux/files/usr/include/python3.6m -c src/ft2font_wrapper.cpp -o build/temp.linux-armv7l-3.6/src/ft2font_wrapper.o
    clang-5.0: error: unable to execute command: No such file or directory
    error: command 'arm-linux-androideabi-clang' failed with exit status 1

    ----------------------------------------
Command "/data/data/com.termux/files/usr/bin/python -u -c "import setuptools, tokenize;__file__='/data/data/com.termux/files/usr/tmp/pip-build-xj54m14d/matplotlib/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /data/data/com.termux/files/usr/tmp/pip-pzzzw324-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /data/data/com.termux/files/usr/tmp/pip-build-xj54m14d/matplotlib/
tigran123 commented 7 years ago

Here is a complete typescript produced by the script command followed by xclip selection c typescript and then Ctrl-V into here:

Collecting matplotlib
  Using cached matplotlib-2.1.0.tar.gz
Requirement already satisfied: numpy>=1.7.1 in /data/data/com.termux/files/usr/lib/python3.6/site-packages/numpy-1.13.3-py3.6-linux-armv7l.egg (from matplotlib)
Requirement already satisfied: six>=1.10 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: python-dateutil>=2.0 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: pytz in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: cycler>=0.10 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from matplotlib)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in /data/data/com.termux/files/usr/lib/python3.6/site-packages (from matplotlib)
Installing collected packages: matplotlib
  Running setup.py install for matplotlib ... 
    Complete output from command /data/data/com.termux/files/usr/bin/python -u -c "import setuptools, tokenize;__file__='/data/data/com.termux/files/usr/tmp/pip-build-bxbk1a5h/matplotlib/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /data/data/com.termux/files/usr/tmp/pip-36awufv9-record/install-record.txt --single-version-externally-managed --compile:
    ============================================================================
    Edit setup.cfg to change the build options

    BUILDING MATPLOTLIB
                matplotlib: yes [2.1.0]
                    python: yes [3.6.3 (default, Oct  6 2017, 07:47:52)  [GCC
                            4.2.1 Compatible Android Clang 5.0.300080 ]]
                  platform: yes [linux]

    REQUIRED DEPENDENCIES AND EXTENSIONS
                     numpy: yes [version 1.13.3]
                       six: yes [using six version 1.11.0]
                  dateutil: yes [using dateutil version 2.6.1]
    backports.functools_lru_cache: yes [Not required]
              subprocess32: yes [Not required]
                      pytz: yes [using pytz version 2017.2]
                    cycler: yes [using cycler version 0.10.0]
                   tornado: yes [tornado was not found. It is required for the
                            WebAgg backend. pip/easy_install may attempt to
                            install it after matplotlib.]
                 pyparsing: yes [using pyparsing version 2.2.0]
                    libagg: yes [pkg-config information for 'libagg' could not
                            be found. Using local copy.]
                  freetype: yes [version 2.8.1]
                       png: yes [version 1.6.34]
                     qhull: yes [pkg-config information for 'libqhull' could not
                            be found. Using local copy.]

    OPTIONAL SUBPACKAGES
               sample_data: yes [installing]
                  toolkits: yes [installing]
                     tests: no  [skipping due to configuration]
            toolkits_tests: no  [skipping due to configuration]

    OPTIONAL BACKEND EXTENSIONS
                    macosx: no  [Mac OS-X only]
                    qt5agg: no  [PySide2 not found; PyQt5 not found]
                    qt4agg: no  [PySide not found; PyQt4 not found]
                   gtk3agg: yes [installing, unknown (can not use
                            multiprocessing to determine)]
                 gtk3cairo: yes [installing, unknown (can not use
                            multiprocessing to determine)]
                    gtkagg: no  [Requires pygtk]
                     tkagg: yes [installing; run-time loading from Python Tcl /
                            Tk]
                     wxagg: no  [requires wxPython]
                       gtk: no  [Requires pygtk]
                       agg: yes [installing]
                     cairo: no  [cairocffi or pycairo not found]
                 windowing: no  [Microsoft Windows only]

    OPTIONAL LATEX DEPENDENCIES
                    dvipng: no
               ghostscript: no
                     latex: no
                   pdftops: no

    OPTIONAL PACKAGE DATA
                      dlls: no  [skipping due to configuration]

    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-armv7l-3.6
    copying lib/pylab.py -> build/lib.linux-armv7l-3.6
    creating build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/markers.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/texmanager.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/afm.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/mlab.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/blocking_input.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/patches.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/colorbar.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/category.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/lines.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/scale.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/transforms.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/textpath.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/_cm_listed.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/_version.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/pylab.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/finance.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/__init__.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/contour.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/quiver.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/units.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/_mathtext_data.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/_color_data.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/sankey.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/gridspec.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/image.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/_cm.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/animation.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/hatch.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/_animation_data.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/dates.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/axis.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/path.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/stackplot.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/table.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/rcsetup.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/docstring.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/text.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/collections.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/cm.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/offsetbox.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/colors.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/_pylab_helpers.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/pyplot.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/spines.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/backend_bases.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/fontconfig_pattern.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/tight_bbox.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/figure.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/legend_handler.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/tight_layout.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/bezier.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/ticker.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/font_manager.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/dviread.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/type1font.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/mathtext.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/widgets.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/patheffects.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/backend_managers.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/artist.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/backend_tools.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/legend.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/container.py -> build/lib.linux-armv7l-3.6/matplotlib
    copying lib/matplotlib/streamplot.py -> build/lib.linux-armv7l-3.6/matplotlib
    creating build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_gtk.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_gtk3agg.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_gtkagg.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/tkagg.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_pgf.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_pdf.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_svg.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/__init__.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_mixed.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/qt_compat.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_gtk3.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_ps.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_webagg_core.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_qt4agg.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_macosx.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/wx_compat.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_wx.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_gtkcairo.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_wxagg.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_qt5agg.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_webagg.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/windowing.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_gtk3cairo.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_qt5.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_tkagg.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_qt4.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_cairo.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_agg.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_nbagg.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_gdk.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    copying lib/matplotlib/backends/backend_template.py -> build/lib.linux-armv7l-3.6/matplotlib/backends
    creating build/lib.linux-armv7l-3.6/matplotlib/backends/qt_editor
    copying lib/matplotlib/backends/qt_editor/formlayout.py -> build/lib.linux-armv7l-3.6/matplotlib/backends/qt_editor
    copying lib/matplotlib/backends/qt_editor/__init__.py -> build/lib.linux-armv7l-3.6/matplotlib/backends/qt_editor
    copying lib/matplotlib/backends/qt_editor/formsubplottool.py -> build/lib.linux-armv7l-3.6/matplotlib/backends/qt_editor
    copying lib/matplotlib/backends/qt_editor/figureoptions.py -> build/lib.linux-armv7l-3.6/matplotlib/backends/qt_editor
    creating build/lib.linux-armv7l-3.6/matplotlib/compat
    copying lib/matplotlib/compat/__init__.py -> build/lib.linux-armv7l-3.6/matplotlib/compat
    copying lib/matplotlib/compat/subprocess.py -> build/lib.linux-armv7l-3.6/matplotlib/compat
    creating build/lib.linux-armv7l-3.6/matplotlib/projections
    copying lib/matplotlib/projections/__init__.py -> build/lib.linux-armv7l-3.6/matplotlib/projections
    copying lib/matplotlib/projections/polar.py -> build/lib.linux-armv7l-3.6/matplotlib/projections
    copying lib/matplotlib/projections/geo.py -> build/lib.linux-armv7l-3.6/matplotlib/projections
    creating build/lib.linux-armv7l-3.6/matplotlib/axes
    copying lib/matplotlib/axes/__init__.py -> build/lib.linux-armv7l-3.6/matplotlib/axes
    copying lib/matplotlib/axes/_subplots.py -> build/lib.linux-armv7l-3.6/matplotlib/axes
    copying lib/matplotlib/axes/_axes.py -> build/lib.linux-armv7l-3.6/matplotlib/axes
    copying lib/matplotlib/axes/_base.py -> build/lib.linux-armv7l-3.6/matplotlib/axes
    creating build/lib.linux-armv7l-3.6/matplotlib/sphinxext
    copying lib/matplotlib/sphinxext/__init__.py -> build/lib.linux-armv7l-3.6/matplotlib/sphinxext
    copying lib/matplotlib/sphinxext/only_directives.py -> build/lib.linux-armv7l-3.6/matplotlib/sphinxext
    copying lib/matplotlib/sphinxext/mathmpl.py -> build/lib.linux-armv7l-3.6/matplotlib/sphinxext
    copying lib/matplotlib/sphinxext/plot_directive.py -> build/lib.linux-armv7l-3.6/matplotlib/sphinxext
    creating build/lib.linux-armv7l-3.6/matplotlib/style
    copying lib/matplotlib/style/__init__.py -> build/lib.linux-armv7l-3.6/matplotlib/style
    copying lib/matplotlib/style/core.py -> build/lib.linux-armv7l-3.6/matplotlib/style
    creating build/lib.linux-armv7l-3.6/matplotlib/testing
    copying lib/matplotlib/testing/noseclasses.py -> build/lib.linux-armv7l-3.6/matplotlib/testing
    copying lib/matplotlib/testing/determinism.py -> build/lib.linux-armv7l-3.6/matplotlib/testing
    copying lib/matplotlib/testing/__init__.py -> build/lib.linux-armv7l-3.6/matplotlib/testing
    copying lib/matplotlib/testing/conftest.py -> build/lib.linux-armv7l-3.6/matplotlib/testing
    copying lib/matplotlib/testing/compare.py -> build/lib.linux-armv7l-3.6/matplotlib/testing
    copying lib/matplotlib/testing/exceptions.py -> build/lib.linux-armv7l-3.6/matplotlib/testing
    copying lib/matplotlib/testing/decorators.py -> build/lib.linux-armv7l-3.6/matplotlib/testing
    copying lib/matplotlib/testing/disable_internet.py -> build/lib.linux-armv7l-3.6/matplotlib/testing
    creating build/lib.linux-armv7l-3.6/matplotlib/testing/_nose
    copying lib/matplotlib/testing/_nose/__init__.py -> build/lib.linux-armv7l-3.6/matplotlib/testing/_nose
    copying lib/matplotlib/testing/_nose/exceptions.py -> build/lib.linux-armv7l-3.6/matplotlib/testing/_nose
    copying lib/matplotlib/testing/_nose/decorators.py -> build/lib.linux-armv7l-3.6/matplotlib/testing/_nose
    creating build/lib.linux-armv7l-3.6/matplotlib/testing/_nose/plugins
    copying lib/matplotlib/testing/_nose/plugins/knownfailure.py -> build/lib.linux-armv7l-3.6/matplotlib/testing/_nose/plugins
    copying lib/matplotlib/testing/_nose/plugins/__init__.py -> build/lib.linux-armv7l-3.6/matplotlib/testing/_nose/plugins
    copying lib/matplotlib/testing/_nose/plugins/performgc.py -> build/lib.linux-armv7l-3.6/matplotlib/testing/_nose/plugins
    creating build/lib.linux-armv7l-3.6/matplotlib/testing/jpl_units
    copying lib/matplotlib/testing/jpl_units/UnitDbl.py -> build/lib.linux-armv7l-3.6/matplotlib/testing/jpl_units
    copying lib/matplotlib/testing/jpl_units/Duration.py -> build/lib.linux-armv7l-3.6/matplotlib/testing/jpl_units
    copying lib/matplotlib/testing/jpl_units/__init__.py -> build/lib.linux-armv7l-3.6/matplotlib/testing/jpl_units
    copying lib/matplotlib/testing/jpl_units/StrConverter.py -> build/lib.linux-armv7l-3.6/matplotlib/testing/jpl_units
    copying lib/matplotlib/testing/jpl_units/EpochConverter.py -> build/lib.linux-armv7l-3.6/matplotlib/testing/jpl_units
    copying lib/matplotlib/testing/jpl_units/UnitDblFormatter.py -> build/lib.linux-armv7l-3.6/matplotlib/testing/jpl_units
    copying lib/matplotlib/testing/jpl_units/Epoch.py -> build/lib.linux-armv7l-3.6/matplotlib/testing/jpl_units
    copying lib/matplotlib/testing/jpl_units/UnitDblConverter.py -> build/lib.linux-armv7l-3.6/matplotlib/testing/jpl_units
    creating build/lib.linux-armv7l-3.6/matplotlib/tri
    copying lib/matplotlib/tri/tritools.py -> build/lib.linux-armv7l-3.6/matplotlib/tri
    copying lib/matplotlib/tri/triinterpolate.py -> build/lib.linux-armv7l-3.6/matplotlib/tri
    copying lib/matplotlib/tri/__init__.py -> build/lib.linux-armv7l-3.6/matplotlib/tri
    copying lib/matplotlib/tri/triangulation.py -> build/lib.linux-armv7l-3.6/matplotlib/tri
    copying lib/matplotlib/tri/trirefine.py -> build/lib.linux-armv7l-3.6/matplotlib/tri
    copying lib/matplotlib/tri/tricontour.py -> build/lib.linux-armv7l-3.6/matplotlib/tri
    copying lib/matplotlib/tri/triplot.py -> build/lib.linux-armv7l-3.6/matplotlib/tri
    copying lib/matplotlib/tri/trifinder.py -> build/lib.linux-armv7l-3.6/matplotlib/tri
    copying lib/matplotlib/tri/tripcolor.py -> build/lib.linux-armv7l-3.6/matplotlib/tri
    creating build/lib.linux-armv7l-3.6/matplotlib/cbook
    copying lib/matplotlib/cbook/deprecation.py -> build/lib.linux-armv7l-3.6/matplotlib/cbook
    copying lib/matplotlib/cbook/_backports.py -> build/lib.linux-armv7l-3.6/matplotlib/cbook
    copying lib/matplotlib/cbook/__init__.py -> build/lib.linux-armv7l-3.6/matplotlib/cbook
    creating build/lib.linux-armv7l-3.6/mpl_toolkits
    copying lib/mpl_toolkits/__init__.py -> build/lib.linux-armv7l-3.6/mpl_toolkits
    copying lib/mpl_toolkits/gtktools.py -> build/lib.linux-armv7l-3.6/mpl_toolkits
    copying lib/mpl_toolkits/exceltools.py -> build/lib.linux-armv7l-3.6/mpl_toolkits
    creating build/lib.linux-armv7l-3.6/mpl_toolkits/mplot3d
    copying lib/mpl_toolkits/mplot3d/axes3d.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/mplot3d
    copying lib/mpl_toolkits/mplot3d/proj3d.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/mplot3d
    copying lib/mpl_toolkits/mplot3d/__init__.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/mplot3d
    copying lib/mpl_toolkits/mplot3d/art3d.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/mplot3d
    copying lib/mpl_toolkits/mplot3d/axis3d.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/mplot3d
    creating build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    copying lib/mpl_toolkits/axes_grid/grid_finder.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    copying lib/mpl_toolkits/axes_grid/anchored_artists.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    copying lib/mpl_toolkits/axes_grid/colorbar.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    copying lib/mpl_toolkits/axes_grid/axisline_style.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    copying lib/mpl_toolkits/axes_grid/axes_rgb.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    copying lib/mpl_toolkits/axes_grid/__init__.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    copying lib/mpl_toolkits/axes_grid/clip_path.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    copying lib/mpl_toolkits/axes_grid/axes_divider.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    copying lib/mpl_toolkits/axes_grid/axes_grid.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    copying lib/mpl_toolkits/axes_grid/inset_locator.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    copying lib/mpl_toolkits/axes_grid/axes_size.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    copying lib/mpl_toolkits/axes_grid/axislines.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    copying lib/mpl_toolkits/axes_grid/parasite_axes.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    copying lib/mpl_toolkits/axes_grid/floating_axes.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    copying lib/mpl_toolkits/axes_grid/grid_helper_curvelinear.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    copying lib/mpl_toolkits/axes_grid/axis_artist.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    copying lib/mpl_toolkits/axes_grid/angle_helper.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid
    creating build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid1
    copying lib/mpl_toolkits/axes_grid1/anchored_artists.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid1
    copying lib/mpl_toolkits/axes_grid1/colorbar.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid1
    copying lib/mpl_toolkits/axes_grid1/axes_rgb.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid1
    copying lib/mpl_toolkits/axes_grid1/__init__.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid1
    copying lib/mpl_toolkits/axes_grid1/mpl_axes.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid1
    copying lib/mpl_toolkits/axes_grid1/axes_divider.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid1
    copying lib/mpl_toolkits/axes_grid1/axes_grid.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid1
    copying lib/mpl_toolkits/axes_grid1/inset_locator.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid1
    copying lib/mpl_toolkits/axes_grid1/axes_size.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid1
    copying lib/mpl_toolkits/axes_grid1/parasite_axes.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axes_grid1
    creating build/lib.linux-armv7l-3.6/mpl_toolkits/axisartist
    copying lib/mpl_toolkits/axisartist/grid_finder.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axisartist
    copying lib/mpl_toolkits/axisartist/axisline_style.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axisartist
    copying lib/mpl_toolkits/axisartist/axes_rgb.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axisartist
    copying lib/mpl_toolkits/axisartist/__init__.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axisartist
    copying lib/mpl_toolkits/axisartist/clip_path.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axisartist
    copying lib/mpl_toolkits/axisartist/axes_divider.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axisartist
    copying lib/mpl_toolkits/axisartist/axes_grid.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axisartist
    copying lib/mpl_toolkits/axisartist/axislines.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axisartist
    copying lib/mpl_toolkits/axisartist/parasite_axes.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axisartist
    copying lib/mpl_toolkits/axisartist/floating_axes.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axisartist
    copying lib/mpl_toolkits/axisartist/grid_helper_curvelinear.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axisartist
    copying lib/mpl_toolkits/axisartist/axis_artist.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axisartist
    copying lib/mpl_toolkits/axisartist/angle_helper.py -> build/lib.linux-armv7l-3.6/mpl_toolkits/axisartist
    creating build/lib.linux-armv7l-3.6/matplotlib/mpl-data
    copying lib/matplotlib/mpl-data/matplotlibrc -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data
    creating build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend
    copying lib/matplotlib/backends/web_backend/nbagg_mpl.js -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend
    copying lib/matplotlib/backends/web_backend/single_figure.html -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend
    copying lib/matplotlib/backends/web_backend/all_figures.html -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend
    copying lib/matplotlib/backends/web_backend/ipython_inline_figure.html -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend
    copying lib/matplotlib/backends/web_backend/mpl.js -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend
    copying lib/matplotlib/backends/web_backend/nbagg_uat.ipynb -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend
    copying lib/matplotlib/backends/web_backend/mpl_tornado.js -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend
    creating build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery
    creating build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/js
    copying lib/matplotlib/backends/web_backend/jquery/js/jquery-ui.min.js -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/js
    copying lib/matplotlib/backends/web_backend/jquery/js/jquery-1.11.3.min.js -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/js
    creating build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/goog.npz -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/Minduka_Present_Blue_Pack.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/README.txt -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/grace_hopper.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/msft.csv -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/embedding_in_wx3.xrc -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/jacksboro_fault_dem.npz -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/membrane.dat -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/s1045.ima.gz -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/grace_hopper.jpg -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/eeg.dat -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/percent_bachelors_degrees_women_usa.csv -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/data_x_x2_x3.csv -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/aapl.npz -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/logo2.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/demodata.csv -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/ada.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/ct.raw.gz -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    copying lib/matplotlib/mpl-data/sample_data/None_vs_nearest-pdf.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data
    creating build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/seaborn-paper.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/seaborn-poster.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/seaborn-darkgrid.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/fast.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/ggplot.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/seaborn-pastel.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/bmh.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/seaborn-deep.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/fivethirtyeight.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/grayscale.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/seaborn.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/seaborn-talk.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/seaborn-bright.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/seaborn-white.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/seaborn-ticks.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/seaborn-dark-palette.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/seaborn-dark.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/_classic_test.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/seaborn-colorblind.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/dark_background.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/seaborn-whitegrid.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/seaborn-notebook.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/Solarize_Light2.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/seaborn-muted.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    copying lib/matplotlib/mpl-data/stylelib/classic.mplstyle -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/stylelib
    creating build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/css
    copying lib/matplotlib/backends/web_backend/css/page.css -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/css
    copying lib/matplotlib/backends/web_backend/css/boilerplate.css -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/css
    copying lib/matplotlib/backends/web_backend/css/fbm.css -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/css
    creating build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/matplotlib.ppm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    creating build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts
    creating build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymReg.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymBol.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/cmmi10.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/cmss10.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-BoldOblique.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymReg.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymBol.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniIta.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUni.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/cmex10.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralItalic.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/cmb10.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/cmsy10.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizOneSymBol.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Oblique.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Italic.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-Bold.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/cmtt10.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansDisplay.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Bold.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerifDisplay.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-BoldOblique.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSerif-BoldItalic.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans-Oblique.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFourSymReg.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizTwoSymBol.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono-Bold.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizThreeSymReg.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBol.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneral.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/STIXSizFiveSymReg.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/DejaVuSansMono.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBolIta.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/cmr10.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/STIXNonUniBol.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/ttf/STIXGeneralBolIta.ttf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/images/hand.svg -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/back.svg -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/home.svg -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/qt4_editor_options.svg -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/zoom_to_rect.svg -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/matplotlib.svg -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/forward.svg -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/subplots.svg -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/move.svg -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/filesave.svg -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/move.gif -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/back.gif -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/hand.gif -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/forward_large.gif -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/filesave.gif -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/forward.gif -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/home_large.gif -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/home.gif -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/zoom_to_rect.gif -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/move_large.gif -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/back_large.gif -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/hand_large.gif -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/zoom_to_rect_large.gif -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/subplots_large.gif -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/filesave_large.gif -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/subplots.gif -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/qt4_editor_options_large.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/hand.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/zoom_to_rect_large.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/filesave.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/filesave_large.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/forward.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/zoom_to_rect.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/back_large.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/matplotlib.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/subplots_large.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/home.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/forward_large.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/move_large.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/home_large.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/qt4_editor_options.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/subplots.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/matplotlib_large.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/move.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/back.png -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/subplots.pdf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/back.pdf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/move.pdf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/qt4_editor_options.pdf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/forward.pdf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/hand.pdf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/matplotlib.pdf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/filesave.pdf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/home.pdf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/images/zoom_to_rect.pdf -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/images
    copying lib/matplotlib/mpl-data/lineprops.glade -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data
    creating build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/phvb8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pbkd8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/cmtt10.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/phvl8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/cmmi10.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pncb8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pbkl8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/cmsy10.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pzcmi8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pcrro8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pagdo8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pncri8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/phvro8an.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pncr8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/putr8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/psyr.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/phvro8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/cmr10.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pagko8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/putbi8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pcrbo8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pcrr8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/ptmr8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/cmex10.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/putri8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pcrb8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pbkli8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pzdr.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pbkdi8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/phvr8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pagk8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pplri8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/phvbo8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/ptmbi8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/phvb8an.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pplbi8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pplb8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pncbi8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pplr8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/ptmb8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/phvlo8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/ptmri8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/phvr8an.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/putb8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/phvbo8an.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    copying lib/matplotlib/mpl-data/fonts/afm/pagd8a.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/afm
    creating build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css
    creating build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes
    creating build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes/base
    creating build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes/base/images
    copying lib/matplotlib/backends/web_backend/jquery/css/themes/base/images/ui-icons_ef8c08_256x240.png -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes/base/images
    copying lib/matplotlib/backends/web_backend/jquery/css/themes/base/images/ui-bg_glass_100_f6f6f6_1x400.png -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes/base/images
    copying lib/matplotlib/backends/web_backend/jquery/css/themes/base/images/ui-bg_glass_100_fdf5ce_1x400.png -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes/base/images
    copying lib/matplotlib/backends/web_backend/jquery/css/themes/base/images/ui-bg_highlight-soft_75_ffe45c_1x100.png -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes/base/images
    copying lib/matplotlib/backends/web_backend/jquery/css/themes/base/images/ui-bg_glass_65_ffffff_1x400.png -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes/base/images
    copying lib/matplotlib/backends/web_backend/jquery/css/themes/base/images/ui-bg_diagonals-thick_20_666666_40x40.png -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes/base/images
    copying lib/matplotlib/backends/web_backend/jquery/css/themes/base/images/ui-icons_ffffff_256x240.png -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes/base/images
    copying lib/matplotlib/backends/web_backend/jquery/css/themes/base/images/ui-icons_ffd27a_256x240.png -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes/base/images
    copying lib/matplotlib/backends/web_backend/jquery/css/themes/base/images/ui-bg_flat_10_000000_40x100.png -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes/base/images
    copying lib/matplotlib/backends/web_backend/jquery/css/themes/base/images/ui-bg_highlight-soft_100_eeeeee_1x100.png -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes/base/images
    copying lib/matplotlib/backends/web_backend/jquery/css/themes/base/images/ui-bg_diagonals-thick_18_b81900_40x40.png -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes/base/images
    copying lib/matplotlib/backends/web_backend/jquery/css/themes/base/images/ui-bg_gloss-wave_35_f6a828_500x100.png -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes/base/images
    copying lib/matplotlib/backends/web_backend/jquery/css/themes/base/images/ui-icons_222222_256x240.png -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes/base/images
    copying lib/matplotlib/backends/web_backend/jquery/css/themes/base/images/ui-icons_228ef1_256x240.png -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes/base/images
    creating build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/pdfcorefonts
    copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/readme.txt -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/pdfcorefonts
    creating build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data/axes_grid
    copying lib/matplotlib/mpl-data/sample_data/axes_grid/bivariate_normal.npy -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/sample_data/axes_grid
    copying lib/matplotlib/backends/web_backend/jquery/css/themes/base/jquery-ui.min.css -> build/lib.linux-armv7l-3.6/matplotlib/backends/web_backend/jquery/css/themes/base
    copying lib/matplotlib/mpl-data/fonts/ttf/LICENSE_STIX -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/ttf
    copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Symbol.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/pdfcorefonts
    copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Bold.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/pdfcorefonts
    copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Bold.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/pdfcorefonts
    copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Roman.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/pdfcorefonts
    copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-BoldItalic.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/pdfcorefonts
    copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Times-Italic.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/pdfcorefonts
    copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-BoldOblique.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/pdfcorefonts
    copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/pdfcorefonts
    copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-BoldOblique.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/pdfcorefonts
    copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/pdfcorefonts
    copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Oblique.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/pdfcorefonts
    copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Courier-Oblique.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/pdfcorefonts
    copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/ZapfDingbats.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/pdfcorefonts
    copying lib/matplotlib/mpl-data/fonts/pdfcorefonts/Helvetica-Bold.afm -> build/lib.linux-armv7l-3.6/matplotlib/mpl-data/fonts/pdfcorefonts
    UPDATING build/lib.linux-armv7l-3.6/matplotlib/_version.py
    set build/lib.linux-armv7l-3.6/matplotlib/_version.py to '2.1.0'
    running build_ext
    building 'matplotlib.ft2font' extension
    creating build/temp.linux-armv7l-3.6
    creating build/temp.linux-armv7l-3.6/src
    arm-linux-androideabi-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mthumb -Oz -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mthumb -Oz -fPIC -DFREETYPE_BUILD_TYPE=system -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_ft2font_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -I/data/data/com.termux/files/usr/lib/python3.6/site-packages/numpy-1.13.3-py3.6-linux-armv7l.egg/numpy/core/include -I/data/data/com.termux/files/usr/include/libpng16 -I/data/data/com.termux/files/usr/include/freetype2 -I. -I/data/data/com.termux/files/usr/include/python3.6m -c src/ft2font.cpp -o build/temp.linux-armv7l-3.6/src/ft2font.o
    arm-linux-androideabi-clang -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mthumb -Oz -march=armv7-a -mfpu=neon -mfloat-abi=softfp -mthumb -Oz -fPIC -DFREETYPE_BUILD_TYPE=system -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_ft2font_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -I/data/data/com.termux/files/usr/lib/python3.6/site-packages/numpy-1.13.3-py3.6-linux-armv7l.egg/numpy/core/include -I/data/data/com.termux/files/usr/include/libpng16 -I/data/data/com.termux/files/usr/include/freetype2 -I. -I/data/data/com.termux/files/usr/include/python3.6m -c src/ft2font_wrapper.cpp -o build/temp.linux-armv7l-3.6/src/ft2font_wrapper.o
    clang-5.0: error: unable to execute command: No such file or directory
    error: command 'arm-linux-androideabi-clang' failed with exit status 1

    ----------------------------------------
Command "/data/data/com.termux/files/usr/bin/python -u -c "import setuptools, tokenize;__file__='/data/data/com.termux/files/usr/tmp/pip-build-bxbk1a5h/matplotlib/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /data/data/com.termux/files/usr/tmp/pip-36awufv9-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /data/data/com.termux/files/usr/tmp/pip-build-bxbk1a5h/matplotlib/
its-pointless commented 7 years ago

iasue is its trying to build gtk stuff cp setup.cfg.template setup.cfg edit setup.cfg so things like

gtk = auto

Become gtk = False gtk3agg = False gtkcairo = False

save then build python setup.py build -j 2 Should work

tigran123 commented 7 years ago

Thank you @its-pointless I am going to try this now. But first I'll need to figure out where pip is building stuff and whether it is persistent after the failed invocation of pip install matplotlib. Ok, it is in $TMPDIR/pip-build-XXXX. The tricky thing is that the content (or at least the valuable bits like setup.cfg.template) of the build directory is deleted if one terminates pip install matplotlib abruptly. Let's see if the content is preserved if pip install matplotlib is allowed to run until it fails....

tigran123 commented 7 years ago

Ok, I have retried pip install matplotlib now (without editing any setup files) and it completed successfully. I will run the application and see if it works as well.

tigran123 commented 7 years ago

Interesting... I couldn't complete my program on Nexus 10 because with Python 3.6.3 the memory requirements are almost DOUBLE (!!! sounds like a bug in latest Python or modules), i.e. in the past my program required only 700MB (and still does if I use python 2.7 interpreter) but now it needs 1.2GB of memory and of course fails on Nexus 10 which only has 1GB total RAM. I didn't notice this on my desktop because it has 128GB RAM (and 12 processors).

Here is the script:

https://github.com/tigran123/quantum-infodynamics/blob/master/dynamics/bin/harmonic-oscillator-solve.sh

(obviously I first edited it to make solve.py invocation non-concurrent on Nexus 10)

kirAn-sAi commented 7 years ago

@tigram 123 I also had same problem during matplotlib installation I tried all the mentioned commands but not worked for me. . I tried "apt list | grep -i freetype"

$ apt list | grep -i freetype

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

freetype/stable,now 2.8.1 aarch64 [installed] freetype-dev/stable 2.8.1 aarch64

After this I executed "pip install matplotlib"

Same error occurred again. .

$ pip install matplotlib Collecting matplotlib Using cached matplotlib-2.1.0.tar.gz Complete output from command python setup.py egg_info:

Edit setup.cfg to change the build options

BUILDING MATPLOTLIB
            matplotlib: yes [2.1.0]
                python: yes [3.6.3 (default, Oct  6 2017, 07:46:32)  [GCC
                        4.2.1 Compatible Android Clang 5.0.300080 ]]
              platform: yes [linux]

REQUIRED DEPENDENCIES AND EXTENSIONS
                 numpy: yes [version 1.12.0]
                   six: yes [using six version 1.11.0]
              dateutil: yes [using dateutil version 2.6.1]
backports.functools_lru_cache: yes [Not required]
          subprocess32: yes [Not required]
                  pytz: yes [using pytz version 2017.3]
                cycler: yes [cycler was not found. pip/easy_install may
                        attempt to install it after matplotlib.]
               tornado: yes [tornado was not found. It is required for the
                        WebAgg backend. pip/easy_install may attempt to
                        install it after matplotlib.]
             pyparsing: yes [pyparsing was not found. It is required for
                        mathtext support. pip/easy_install may attempt to
                        install it after matplotlib.]
                libagg: yes [pkg-config information for 'libagg' could not
                        be found. Using local copy.]
              freetype: no  [The C/C++ header for freetype2 (ft2build.h)
                        could not be found.  You may need to install the
                        development package.]
                   png: no  [pkg-config information for 'libpng' could not
                        be found.]
                 qhull: yes [pkg-config information for 'libqhull' could not
                        be found. Using local copy.]

OPTIONAL SUBPACKAGES
           sample_data: yes [installing]
              toolkits: yes [installing]
                 tests: no  [skipping due to configuration]
        toolkits_tests: no  [skipping due to configuration]

OPTIONAL BACKEND EXTENSIONS
                macosx: no  [Mac OS-X only]
                qt5agg: no  [PySide2 not found; PyQt5 not found]
                qt4agg: no  [PySide not found; PyQt4 not found]
               gtk3agg: yes [installing, unknown (can not use
                        multiprocessing to determine)]
             gtk3cairo: yes [installing, unknown (can not use
                        multiprocessing to determine)]
                gtkagg: no  [Requires pygtk]
                 tkagg: yes [installing; run-time loading from Python Tcl /
                        Tk]
                 wxagg: no  [requires wxPython]
                   gtk: no  [Requires pygtk]
                   agg: yes [installing]
                 cairo: no  [cairocffi or pycairo not found]
             windowing: no  [Microsoft Windows only]

OPTIONAL LATEX DEPENDENCIES
                dvipng: no
           ghostscript: no
                 latex: no
               pdftops: no

OPTIONAL PACKAGE DATA
                  dlls: no  [skipping due to configuration]

============================================================================
                        * The following required packages can not be built:
                        * freetype, png

----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in /data/data/com.termux/files/usr/tmp/pip-build-j_bnuorh/matplotlib/

Grimler91 commented 7 years ago

@kirAn-sAi you haven't installed freetype-dev, why not?

kirAn-sAi commented 7 years ago

I have installed it..

freetype/stable,now 2.8.1 aarch64 [installed]

Grimler91 commented 7 years ago

To quote from your message:

freetype/stable,now 2.8.1 aarch64 [installed] freetype-dev/stable 2.8.1 aarch64

freetype-dev isn't installed. Try installing it and also make sure pkg-config is installed (pkg install pkg-config). Then try again.

kirAn-sAi commented 7 years ago

Thank you @Grimler91 I installed both the packages freetype/stable,now 2.8.1 aarch64 [installed] freetype-dev/stable,now 2.8.1 aarch64 [installed]

But same error occurring. .
I used --->pip install matplotlib and --->LD_FLAGS=" -lm" pip3 install matplotlib

Grimler91 commented 7 years ago

@kirAn-sAi did you install pkg-config as well?

Please post the build log again.

kirAn-sAi commented 7 years ago

Yeah I it already .. .

pkg-config/stable,now 0.29.2 aarch64 [installed]

The problem still resides.

Grimler91 commented 7 years ago

@kirAn-sAi Please post the build log again.

kirAn-sAi commented 7 years ago

Below is the list of packages I installed on my termux.

$ pkg list-install Listing... Done apt/stable,now 1.2.12-3 aarch64 [installed] bash/stable,now 4.4.12 aarch64 [installed] bc/stable,now 1.07.1 aarch64 [installed,automatic] binutils/stable,now 2.29.1 aarch64 [installed,automatic] busybox/now 1.27.2 aarch64 [installed,upgradable to: 1.27.2-1] ca-certificates/stable,now 20170920 all [installed,automatic] ccache/stable,now 3.3.4 aarch64 [installed] clang/stable,now 5.0.0 aarch64 [installed] command-not-found/stable,now 1.26 aarch64 [installed] dash/stable,now 0.5.9.1 aarch64 [installed] dpkg/stable,now 1.18.24 aarch64 [installed] fftw/stable,now 3.3.6-3 aarch64 [installed] fish/stable,now 2.6.0-3 aarch64 [installed] flex/stable,now 2.6.4 aarch64 [installed,automatic] freetype/stable,now 2.8.1 aarch64 [installed] freetype-dev/stable,now 2.8.1 aarch64 [installed] gdbm/stable,now 1.13 aarch64 [installed,automatic] glib/stable,now 2.54.2-1 aarch64 [installed,automatic] gpgv/stable,now 1.4.22 aarch64 [installed] less/stable,now 487 aarch64 [installed,automatic] libandroid-glob/stable,now 0.4 aarch64 [installed,automatic] libandroid-support/stable,now 22 aarch64 [installed] libandroid-support-dev/stable,now 22 aarch64 [installed,automatic] libbz2/stable,now 1.0.6-1 aarch64 [installed,automatic] libc++/now 15.2 aarch64 [installed,upgradable to: 16] libcrypt/stable,now 0.2 aarch64 [installed,automatic] libffi/stable,now 3.2.1-2 aarch64 [installed,automatic] libgcc/stable,now 4.9-1 aarch64 [installed,automatic] libllvm/stable,now 5.0.0 aarch64 [installed,automatic] liblua/stable,now 5.3.4-2 aarch64 [installed,automatic] liblzma/stable,now 5.2.3 aarch64 [installed] libpcap/stable,now 1.8.1-1 aarch64 [installed,automatic] libpng/stable,now 1.6.34 aarch64 [installed,automatic] libsqlite/stable,now 3.21.0 aarch64 [installed,automatic] libutil/stable,now 0.3 aarch64 [installed,automatic] m4/stable,now 1.4.18 aarch64 [installed,automatic] man/stable,now 1.14.3-1 aarch64 [installed] nano/stable,now 2.8.7 aarch64 [installed] ncurses/now 6.0.20170909-1 aarch64 [installed,upgradable to: 6.0.20171028] ncurses-ui-libs/stable,now 6.0.20171028 aarch64 [installed,automatic] ncurses-utils/stable,now 6.0.20171028 aarch64 [installed,automatic] ndk-stl/now 15.2-3 aarch64 [installed,upgradable to: 16-3] ndk-sysroot/now 15.2-4 aarch64 [installed,upgradable to: 16-4] netcat/stable,now 7.60 aarch64 [installed,automatic] nmap/stable,now 7.60 aarch64 [installed] openssl/stable,now 1.0.2m aarch64 [installed,automatic] pcre/stable,now 8.41-1 aarch64 [installed,automatic] pcre2/stable,now 10.30 aarch64 [installed,automatic] pkg-config/stable,now 0.29.2 aarch64 [installed] python/stable,now 3.6.3 aarch64 [installed] python-dev/stable,now 3.6.3 aarch64 [installed] python2/stable,now 2.7.14-1 aarch64 [installed] readline/stable,now 7.0.3-1 aarch64 [installed] resolv-conf/stable,now 1.1 aarch64 [installed,automatic] termux-tools/now 0.46 all [installed,upgradable to: 0.48] tree/stable,now 1.7.0-2 aarch64 [installed] $

kirAn-sAi commented 7 years ago

This is the build log . .

$ $ pip install matplotlib Collecting matplotlib Using cached matplotlib-2.1.0.tar.gz Complete output from command python setup.py egg_info:

Edit setup.cfg to change the build options

BUILDING MATPLOTLIB
            matplotlib: yes [2.1.0]
                python: yes [3.6.3 (default, Oct  6 2017, 07:46:32)  [GCC
                        4.2.1 Compatible Android Clang 5.0.300080 ]]
              platform: yes [linux]

REQUIRED DEPENDENCIES AND EXTENSIONS
                 numpy: yes [version 1.12.0]
                   six: yes [using six version 1.11.0]
              dateutil: yes [using dateutil version 2.6.1]
backports.functools_lru_cache: yes [Not required]
          subprocess32: yes [Not required]
                  pytz: yes [using pytz version 2017.3]
                cycler: yes [cycler was not found. pip/easy_install may
                        attempt to install it after matplotlib.]
               tornado: yes [tornado was not found. It is required for the
                        WebAgg backend. pip/easy_install may attempt to
                        install it after matplotlib.]
             pyparsing: yes [pyparsing was not found. It is required for
                        mathtext support. pip/easy_install may attempt to
                        install it after matplotlib.]
                libagg: yes [pkg-config information for 'libagg' could not
                        be found. Using local copy.]
              freetype: no  [The C/C++ header for freetype2 (ft2build.h)
                        could not be found.  You may need to install the
                        development package.]
                   png: no  [pkg-config information for 'libpng' could not
                        be found.]
                 qhull: yes [pkg-config information for 'libqhull' could not
                        be found. Using local copy.]

OPTIONAL SUBPACKAGES
           sample_data: yes [installing]
              toolkits: yes [installing]
                 tests: no  [skipping due to configuration]
        toolkits_tests: no  [skipping due to configuration]

OPTIONAL BACKEND EXTENSIONS
                macosx: no  [Mac OS-X only]
                qt5agg: no  [PySide2 not found; PyQt5 not found]
                qt4agg: no  [PySide not found; PyQt4 not found]
               gtk3agg: yes [installing, unknown (can not use
                        multiprocessing to determine)]
             gtk3cairo: yes [installing, unknown (can not use
                        multiprocessing to determine)]
                gtkagg: no  [Requires pygtk]
                 tkagg: yes [installing; run-time loading from Python Tcl /
                        Tk]
                 wxagg: no  [requires wxPython]
                   gtk: no  [Requires pygtk]
                   agg: yes [installing]
                 cairo: no  [cairocffi or pycairo not found]
             windowing: no  [Microsoft Windows only]

OPTIONAL LATEX DEPENDENCIES
                dvipng: no
           ghostscript: no
                 latex: no
               pdftops: no

OPTIONAL PACKAGE DATA
                  dlls: no  [skipping due to configuration]

============================================================================
                        * The following required packages can not be built:
                        * freetype, png

----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in /data/data/com.termux/files/usr/tmp/pip-build-ob91_hhi/matplotlib/

Grimler91 commented 7 years ago

@kirAn-sAi libpng-dev is needed as well. I thought it was strange that it says that it can't find the freetype headers first but running pkg-config --cflags freetype2 gives an error message if libpng-dev isn't installed, hence your error comes from libpng-dev being absent.

kirAn-sAi commented 7 years ago

Thank you @Grimler91 finally with your help I installed matplotlib. But during import it arises a lot of errors. I didn't find the solution

$ $ python Python 3.6.3 (default, Oct 6 2017, 07:46:32) [GCC 4.2.1 Compatible Android Clang 5.0.300080 ] on linux Type "help", "copyright", "credits" or "license" for more information.

import matplotlib.pyplot as mp Traceback (most recent call last): File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/matplotlib/backends/backend_gtk3.py", line 9, in import gi ModuleNotFoundError: No module named 'gi'

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "", line 1, in File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/matplotlib/pyplot.py", line 113, in _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup() File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/matplotlib/backends/init.py", line 60, in pylab_setup [backend_name], 0) File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/matplotlib/backends/backend_gtk3agg.py", line 9, in from . import backend_agg, backend_gtk3 File "/data/data/com.termux/files/usr/lib/python3.6/site-packages/matplotlib/backends/backend_gtk3.py", line 11, in raise ImportError("Gtk3 backend requires pygobject to be installed.") ImportError: Gtk3 backend requires pygobject to be installed.

Grimler91 commented 7 years ago

Yes, gtk doesn't work in termux as we don't have a gui so you need to edit the matplotlibrc-file and set backend : agg or something like that. See the instructions earlier in this thread:

Ah, I remember now: I have to edit matplotlibrc and set backend : agg instead of TkAgg. Yes, that did the trick --- it works now!

kirAn-sAi commented 7 years ago

I searched the entire matplotlib directory for matplotlibrc but I didn't find it. .

Where it resides. .?

iamavieira commented 6 years ago

Hi @kirAn-sAi, I had the same issue and just solved. I notice that my stack trace was exactly like yours(i.e. freetype and png missing). I have installed pkg, freetype and freetype-dev. png lib was missing. Then I searched for it using apt list | grep -i png and installed the libpng-dev(libpng was installed automatically). Tried to re-run LD_FLAGS=" -lm" pip3 install matplotlib. It worked! I hope this can give a hand to anyone running into the same issue.

a4ter commented 6 years ago

@iamavieira , hi, can you please let me know how I can install freetype and freetype-dev in Terms?? I am getting this......

"$pip install freetype Collecting freetype Could not find a version that satisfies the requirement freetype (from versions: ) No matching distribution found for freetype"

ghost commented 6 years ago

freetype and freetype-dev

@a4ter pkg install freetype freetype-dev - to install freetype (-dev).

iamavieira commented 6 years ago

Hey @a4ter , you may also use apt: apt install freetype freetype-dev libpng libpng-dev pkg-config. and after that: LDFLAGS=" -lm -lcompiler_rt" pip install matplotlib.

I recommend this awesome blogpost to setup jupyter and scipy stack on android(works like a charm): http://www.leouieda.com/blog/scipy-on-android.html;

sonineha2191 commented 5 years ago

conda install freetype conda install libpng conda install matplotlib

worked for me!!

youerning commented 5 years ago

maybe you should install pkg install zlib zlib-dev. this is worked for me after i run the command . because i found a error when i run command pkg-config --cflags freetype2, the output say i don't have zlib.

exiarepairii commented 5 years ago

thanks @youerning it works