MycroftAI / mycroft-precise

A lightweight, simple-to-use, RNN wake word listener
Apache License 2.0
848 stars 227 forks source link

Error building scipy (source install) #120

Open gericho opened 4 years ago

gericho commented 4 years ago

Here is my error that came during source install on a clean Rasbian buster Raspberry Pi 3 A

I received some more errors during setup and I tryed to figure them out by myself, but I've spent at least 10 hours in trying, rebuilding the SD card OS, and I'm not sure what is causing these errors, since I've followed the guide carefully.

Thank to anyone that will help!


Collecting scipy
  Using cached https://files.pythonhosted.org/packages/04/ab/e2eb3e3f90b9363040a3d885ccc5c79fe20c5b8a3caa8fe3bf47ff653260/scipy-1.4.1.tar.gz
  Installing build dependencies ... error
  ERROR: Command errored out with exit status 1:
   command: /home/pi/mycroft-precise/.venv/bin/python /home/pi/mycroft-precise/.venv/lib/python3.7/site-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-vo1ypubw/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple --extra-index-url https://www.piwheels.org/simple -- wheel setuptools 'Cython>=0.29.13' 'numpy==1.13.3; python_version=='"'"'3.5'"'"' and platform_system!='"'"'AIX'"'"'' 'numpy==1.13.3; python_version=='"'"'3.6'"'"' and platform_system!='"'"'AIX'"'"'' 'numpy==1.14.5; python_version=='"'"'3.7'"'"' and platform_system!='"'"'AIX'"'"'' 'numpy==1.17.3; python_version>='"'"'3.8'"'"' and platform_system!='"'"'AIX'"'"'' 'numpy==1.16.0; python_version=='"'"'3.5'"'"' and platform_system=='"'"'AIX'"'"'' 'numpy==1.16.0; python_version=='"'"'3.6'"'"' and platform_system=='"'"'AIX'"'"'' 'numpy==1.16.0; python_version=='"'"'3.7'"'"' and platform_system=='"'"'AIX'"'"'' 'numpy==1.17.3; python_version>='"'"'3.8'"'"' and platform_system=='"'"'AIX'"'"'' 'pybind11>=2.4.0'
       cwd: None
  Complete output (8 lines):
  Traceback (most recent call last):
    File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
      "__main__", mod_spec)
    File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
      exec(code, run_globals)
    File "/home/pi/mycroft-precise/.venv/lib/python3.7/site-packages/pip/__main__.py", line 16, in <module>
      from pip._internal.main import main as _main  # isort:skip # noqa
  ValueError: source code string cannot contain null bytes
  ----------------------------------------
ERROR: Command errored out with exit status 1: /home/pi/mycroft-precise/.venv/bin/python /home/pi/mycroft-precise/.venv/lib/python3.7/site-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-vo1ypubw/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple --extra-index-url https://www.piwheels.org/simple -- wheel setuptools 'Cython>=0.29.13' 'numpy==1.13.3; python_version=='"'"'3.5'"'"' and platform_system!='"'"'AIX'"'"'' 'numpy==1.13.3; python_version=='"'"'3.6'"'"' and platform_system!='"'"'AIX'"'"'' 'numpy==1.14.5; python_version=='"'"'3.7'"'"' and platform_system!='"'"'AIX'"'"'' 'numpy==1.17.3; python_version>='"'"'3.8'"'"' and platform_system!='"'"'AIX'"'"'' 'numpy==1.16.0; python_version=='"'"'3.5'"'"' and platform_system=='"'"'AIX'"'"'' 'numpy==1.16.0; python_version=='"'"'3.6'"'"' and platform_system=='"'"'AIX'"'"'' 'numpy==1.16.0; python_version=='"'"'3.7'"'"' and platform_system=='"'"'AIX'"'"'' 'numpy==1.17.3; python_version>='"'"'3.8'"'"' and platform_system=='"'"'AIX'"'"'' 'pybind11>=2.4.0' Check the logs for full command output.
MatthewScholefield commented 4 years ago

What exact command causes this? Because, this doesn't look like something that happens during ./setup.sh.

gericho commented 4 years ago

yes is ./setup.sh, but just to be sure, I just did a clean install. The raspbian image is 2019-09-26-raspbian-buster-lite on a 32GB SD card, then the first thing was to install seeedstudio respeaker 2 mic, disable the onboard audio, increase the swap to 1GB (since it was 100MB). Then I followed the instruction "Source Install". The first error that comes out is:

...
Collecting python-dateutil>=2.1
  Downloading https://files.pythonhosted.org/packages/d4/70/d60450c3dd48ef87586924207ae8907090de0b306af2bce5d134d78615cb/python_dateutil-2.8.1-py2.py3-none-any.whl (227kB)
     |████████████████████████████████| 235kB 316kB/s
Collecting kiwisolver>=1.0.1
  Downloading https://www.piwheels.org/simple/kiwisolver/kiwisolver-1.1.0-cp37-cp37m-linux_armv7l.whl (1.4MB)
     |████████████████████████████████| 1.4MB 236kB/s
Collecting scikit-learn>=0.19.1
  Downloading https://www.piwheels.org/simple/scikit-learn/scikit_learn-0.22.1-cp37-cp37m-linux_armv7l.whl (19.4MB)
     |████████████████████████████████| 19.4MB 27kB/s
Collecting joblib>=0.11
  Downloading https://files.pythonhosted.org/packages/28/5c/cf6a2b65a321c4a209efcdf64c2689efae2cb62661f8f6f4bb28547cf1bf/joblib-0.14.1-py2.py3-none-any.whl (294kB)
     |████████████████████████████████| 296kB 597kB/s
Building wheels for collected packages: scipy
  Building wheel for scipy (PEP 517) ... error
  ERROR: Command errored out with exit status 1:
   command: /home/pi/mycroft-precise/.venv/bin/python /home/pi/mycroft-precise/.venv/lib/python3.7/site-packages/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmp2zosgx62
       cwd: /tmp/pip-install-06jjky57/scipy
  Complete output (693 lines):
  lapack_opt_info:
  lapack_mkl_info:
  customize UnixCCompiler
    libraries mkl_rt not found in ['/home/pi/mycroft-precise/.venv/lib', '/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf']
    NOT AVAILABLE

  openblas_lapack_info:
  customize UnixCCompiler
  customize UnixCCompiler
  customize UnixCCompiler
  C compiler: arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC

  creating /tmp/tmp_k70esep/tmp
  creating /tmp/tmp_k70esep/tmp/tmp_k70esep
  compile options: '-c'
  arm-linux-gnueabihf-gcc: /tmp/tmp_k70esep/source.c
  arm-linux-gnueabihf-gcc -pthread /tmp/tmp_k70esep/tmp/tmp_k70esep/source.o -lopenblas -o /tmp/tmp_k70esep/a.out
  customize UnixCCompiler
    FOUND:
      libraries = ['openblas', 'openblas']
      library_dirs = ['/usr/lib/arm-linux-gnueabihf']
      language = c
      define_macros = [('HAVE_CBLAS', None)]

    FOUND:
      libraries = ['openblas', 'openblas']
      library_dirs = ['/usr/lib/arm-linux-gnueabihf']
      language = c
      define_macros = [('HAVE_CBLAS', None)]

  non-existing path in 'scipy/interpolate': 'src/multipack.h'
  Splitting linalg.interpolative Fortran source files
  blas_opt_info:
  blas_mkl_info:
  customize UnixCCompiler
    libraries mkl_rt not found in ['/home/pi/mycroft-precise/.venv/lib', '/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf']
    NOT AVAILABLE

  blis_info:
  customize UnixCCompiler
    libraries blis not found in ['/home/pi/mycroft-precise/.venv/lib', '/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf']
    NOT AVAILABLE

  openblas_info:
  customize UnixCCompiler
  customize UnixCCompiler
  customize UnixCCompiler
    FOUND:
      libraries = ['openblas', 'openblas']
      library_dirs = ['/usr/lib/arm-linux-gnueabihf']
      language = c
      define_macros = [('HAVE_CBLAS', None)]

    FOUND:
      libraries = ['openblas', 'openblas']
      library_dirs = ['/usr/lib/arm-linux-gnueabihf']
      language = c
      define_macros = [('HAVE_CBLAS', None)]

  [makenpz] scipy/special/tests/data/boost.npz not rebuilt
  [makenpz] scipy/special/tests/data/gsl.npz not rebuilt
  [makenpz] scipy/special/tests/data/local.npz not rebuilt
  non-existing path in 'scipy/signal/windows': 'tests'
  running bdist_wheel
  running build
  running config_cc
  unifing config_cc, config, build_clib, build_ext, build commands --compiler options
  running config_fc
  unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
  running build_src
  build_src
  building py_modules sources
  building library "mach" sources
  building library "quadpack" sources
  building library "lsoda" sources
  building library "vode" sources
  building library "dop" sources
  building library "fitpack" sources
  building library "fwrappers" sources
  building library "odrpack" sources
  building library "minpack" sources
  building library "rectangular_lsap" sources
  building library "rootfind" sources
  building library "superlu_src" sources
  building library "arpack_scipy" sources
  building library "sc_cephes" sources
  building library "sc_mach" sources
  building library "sc_amos" sources
  building library "sc_cdf" sources
  building library "sc_specfun" sources
  building library "statlib" sources
  building extension "scipy.cluster._vq" sources
  building extension "scipy.cluster._hierarchy" sources
  building extension "scipy.cluster._optimal_leaf_ordering" sources
  building extension "scipy.fft._pocketfft.pypocketfft" sources
  building extension "scipy.fftpack.convolve" sources
  building extension "scipy.integrate._quadpack" sources
  building extension "scipy.integrate._odepack" sources
  building extension "scipy.integrate.vode" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/integrate/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/integrate' to include_dirs.
  building extension "scipy.integrate.lsoda" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/integrate/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/integrate' to include_dirs.
  building extension "scipy.integrate._dop" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/integrate/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/integrate' to include_dirs.
  building extension "scipy.integrate._test_multivariate" sources
  building extension "scipy.integrate._test_odeint_banded" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/integrate/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/integrate' to include_dirs.
    adding 'build/src.linux-armv7l-3.7/scipy/integrate/_test_odeint_banded-f2pywrappers.f' to sources.
  building extension "scipy.interpolate.interpnd" sources
  building extension "scipy.interpolate._ppoly" sources
  building extension "scipy.interpolate._bspl" sources
  building extension "scipy.interpolate._fitpack" sources
  building extension "scipy.interpolate.dfitpack" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/interpolate/src/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/interpolate/src' to include_dirs.
    adding 'build/src.linux-armv7l-3.7/scipy/interpolate/src/dfitpack-f2pywrappers.f' to sources.
  building extension "scipy.io._test_fortran" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/io/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/io' to include_dirs.
  building extension "scipy.io.matlab.streams" sources
  building extension "scipy.io.matlab.mio_utils" sources
  building extension "scipy.io.matlab.mio5_utils" sources
  building extension "scipy.linalg._fblas" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/linalg/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/linalg' to include_dirs.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/linalg/_fblas-f2pywrappers.f' to sources.
  building extension "scipy.linalg._flapack" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/linalg/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/linalg' to include_dirs.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/linalg/_flapack-f2pywrappers.f' to sources.
  building extension "scipy.linalg._flinalg" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/linalg/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/linalg' to include_dirs.
  building extension "scipy.linalg._interpolative" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/linalg/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/linalg' to include_dirs.
  building extension "scipy.linalg._solve_toeplitz" sources
  building extension "scipy.linalg.cython_blas" sources
  building extension "scipy.linalg.cython_lapack" sources
  building extension "scipy.linalg._decomp_update" sources
  building extension "scipy.odr.__odrpack" sources
  building extension "scipy.optimize._minpack" sources
  building extension "scipy.optimize._lsap_module" sources
  building extension "scipy.optimize._zeros" sources
  building extension "scipy.optimize._lbfgsb" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/optimize/lbfgsb_src/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/optimize/lbfgsb_src' to include_dirs.
  building extension "scipy.optimize.moduleTNC" sources
  building extension "scipy.optimize._cobyla" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/optimize/cobyla/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/optimize/cobyla' to include_dirs.
  building extension "scipy.optimize.minpack2" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/optimize/minpack2/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/optimize/minpack2' to include_dirs.
  building extension "scipy.optimize._slsqp" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/optimize/slsqp/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/optimize/slsqp' to include_dirs.
  building extension "scipy.optimize._nnls" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/optimize/nnls/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/optimize/nnls' to include_dirs.
  building extension "scipy.optimize._group_columns" sources
  building extension "scipy.optimize._bglu_dense" sources
  building extension "scipy.optimize._lsq.givens_elimination" sources
  building extension "scipy.optimize._trlib._trlib" sources
  building extension "scipy.optimize.cython_optimize._zeros" sources
  building extension "scipy.signal.sigtools" sources
  building extension "scipy.signal._spectral" sources
  building extension "scipy.signal._max_len_seq_inner" sources
  building extension "scipy.signal._peak_finding_utils" sources
  building extension "scipy.signal._sosfilt" sources
  building extension "scipy.signal._upfirdn_apply" sources
  building extension "scipy.signal.spline" sources
  building extension "scipy.sparse.linalg.isolve._iterative" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/sparse/linalg/isolve/iterative/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/sparse/linalg/isolve/iterative' to include_dirs.
  building extension "scipy.sparse.linalg.dsolve._superlu" sources
  building extension "scipy.sparse.linalg.eigen.arpack._arpack" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/sparse/linalg/eigen/arpack/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/sparse/linalg/eigen/arpack' to include_dirs.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/sparse/linalg/eigen/arpack/_arpack-f2pywrappers.f' to sources.
  building extension "scipy.sparse.csgraph._shortest_path" sources
  building extension "scipy.sparse.csgraph._traversal" sources
  building extension "scipy.sparse.csgraph._min_spanning_tree" sources
  building extension "scipy.sparse.csgraph._matching" sources
  building extension "scipy.sparse.csgraph._flow" sources
  building extension "scipy.sparse.csgraph._reordering" sources
  building extension "scipy.sparse.csgraph._tools" sources
  building extension "scipy.sparse._csparsetools" sources
  building extension "scipy.sparse._sparsetools" sources
  [generate_sparsetools] 'scipy/sparse/sparsetools/bsr_impl.h' already up-to-date
  [generate_sparsetools] 'scipy/sparse/sparsetools/csr_impl.h' already up-to-date
  [generate_sparsetools] 'scipy/sparse/sparsetools/csc_impl.h' already up-to-date
  [generate_sparsetools] 'scipy/sparse/sparsetools/other_impl.h' already up-to-date
  [generate_sparsetools] 'scipy/sparse/sparsetools/sparsetools_impl.h' already up-to-date
  building extension "scipy.spatial.qhull" sources
  building extension "scipy.spatial.ckdtree" sources
  building extension "scipy.spatial._distance_wrap" sources
  building extension "scipy.spatial._voronoi" sources
  building extension "scipy.spatial._hausdorff" sources
  building extension "scipy.special.specfun" sources
  f2py options: ['--no-wrap-functions']
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/special/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/special' to include_dirs.
  building extension "scipy.special._ufuncs" sources
  building extension "scipy.special._ufuncs_cxx" sources
  building extension "scipy.special._ellip_harm_2" sources
  building extension "scipy.special.cython_special" sources
  building extension "scipy.special._comb" sources
  building extension "scipy.special._test_round" sources
  building extension "scipy.stats.statlib" sources
  f2py options: ['--no-wrap-functions']
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/stats/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/stats' to include_dirs.
  building extension "scipy.stats._stats" sources
  building extension "scipy.stats.mvn" sources
  f2py options: []
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/stats/fortranobject.c' to sources.
    adding 'build/src.linux-armv7l-3.7/build/src.linux-armv7l-3.7/scipy/stats' to include_dirs.
    adding 'build/src.linux-armv7l-3.7/scipy/stats/mvn-f2pywrappers.f' to sources.
  building extension "scipy.ndimage._nd_image" sources
  building extension "scipy.ndimage._ni_label" sources
  building extension "scipy.ndimage._ctest" sources
  building extension "scipy.ndimage._ctest_oldapi" sources
  building extension "scipy.ndimage._cytest" sources
  building extension "scipy._lib._ccallback_c" sources
  building extension "scipy._lib._test_ccallback" sources
  building extension "scipy._lib._fpumode" sources
  building extension "scipy._lib.messagestream" sources
  get_default_fcompiler: matching types: '['gnu95', 'intel', 'lahey', 'pg', 'absoft', 'nag', 'vast', 'compaq', 'intele', 'intelem', 'gnu', 'g95', 'pathf95', 'nagfor']'
  customize Gnu95FCompiler
  Could not locate executable gfortran
  Could not locate executable f95
  customize IntelFCompiler
  Could not locate executable ifort
  Could not locate executable ifc
  customize LaheyFCompiler
  Could not locate executable lf95
  customize PGroupFCompiler
  Could not locate executable pgfortran
  customize AbsoftFCompiler
  Could not locate executable f90
  Could not locate executable f77
  customize NAGFCompiler
  customize VastFCompiler
  customize CompaqFCompiler
  Could not locate executable fort
  customize IntelItaniumFCompiler
  Could not locate executable efort
  Could not locate executable efc
  customize IntelEM64TFCompiler
  customize GnuFCompiler
  Could not locate executable g77
  customize G95FCompiler
  Could not locate executable g95
  customize PathScaleFCompiler
  Could not locate executable pathf95
  customize NAGFORCompiler
  Could not locate executable nagfor
  don't know how to compile Fortran code on platform 'posix'
  C compiler: arm-linux-gnueabihf-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC

  compile options: '-I/home/pi/mycroft-precise/.venv/include -I/usr/include/python3.7m -c'
  arm-linux-gnueabihf-gcc: _configtest.c
  arm-linux-gnueabihf-gcc -pthread _configtest.o -o _configtest
  success!
  removing: _configtest.c _configtest.o _configtest
  building extension "scipy._lib._uarray._uarray" sources
  building data_files sources
  build_src: building npy-pkg config files
  running build_py
  creating build/lib.linux-armv7l-3.7
  creating build/lib.linux-armv7l-3.7/scipy
  copying scipy/version.py -> build/lib.linux-armv7l-3.7/scipy
  copying scipy/conftest.py -> build/lib.linux-armv7l-3.7/scipy
  copying scipy/_distributor_init.py -> build/lib.linux-armv7l-3.7/scipy
  copying scipy/__init__.py -> build/lib.linux-armv7l-3.7/scipy
  copying scipy/setup.py -> build/lib.linux-armv7l-3.7/scipy
  copying build/src.linux-armv7l-3.7/scipy/__config__.py -> build/lib.linux-armv7l-3.7/scipy
  creating build/lib.linux-armv7l-3.7/scipy/cluster
  copying scipy/cluster/vq.py -> build/lib.linux-armv7l-3.7/scipy/cluster
  copying scipy/cluster/hierarchy.py -> build/lib.linux-armv7l-3.7/scipy/cluster
  copying scipy/cluster/__init__.py -> build/lib.linux-armv7l-3.7/scipy/cluster
  copying scipy/cluster/setup.py -> build/lib.linux-armv7l-3.7/scipy/cluster
  creating build/lib.linux-armv7l-3.7/scipy/constants
  copying scipy/constants/constants.py -> build/lib.linux-armv7l-3.7/scipy/constants
  copying scipy/constants/codata.py -> build/lib.linux-armv7l-3.7/scipy/constants
  copying scipy/constants/__init__.py -> build/lib.linux-armv7l-3.7/scipy/constants
  copying scipy/constants/setup.py -> build/lib.linux-armv7l-3.7/scipy/constants
  creating build/lib.linux-armv7l-3.7/scipy/fft
  copying scipy/fft/_debug_backends.py -> build/lib.linux-armv7l-3.7/scipy/fft
  copying scipy/fft/_helper.py -> build/lib.linux-armv7l-3.7/scipy/fft
  copying scipy/fft/__init__.py -> build/lib.linux-armv7l-3.7/scipy/fft
  copying scipy/fft/_realtransforms.py -> build/lib.linux-armv7l-3.7/scipy/fft
  copying scipy/fft/_basic.py -> build/lib.linux-armv7l-3.7/scipy/fft
  copying scipy/fft/setup.py -> build/lib.linux-armv7l-3.7/scipy/fft
  copying scipy/fft/_backend.py -> build/lib.linux-armv7l-3.7/scipy/fft
  creating build/lib.linux-armv7l-3.7/scipy/fft/_pocketfft
  copying scipy/fft/_pocketfft/basic.py -> build/lib.linux-armv7l-3.7/scipy/fft/_pocketfft
  copying scipy/fft/_pocketfft/helper.py -> build/lib.linux-armv7l-3.7/scipy/fft/_pocketfft
  copying scipy/fft/_pocketfft/realtransforms.py -> build/lib.linux-armv7l-3.7/scipy/fft/_pocketfft
  copying scipy/fft/_pocketfft/__init__.py -> build/lib.linux-armv7l-3.7/scipy/fft/_pocketfft
  copying scipy/fft/_pocketfft/setup.py -> build/lib.linux-armv7l-3.7/scipy/fft/_pocketfft
  creating build/lib.linux-armv7l-3.7/scipy/fftpack
  copying scipy/fftpack/basic.py -> build/lib.linux-armv7l-3.7/scipy/fftpack
  copying scipy/fftpack/helper.py -> build/lib.linux-armv7l-3.7/scipy/fftpack
  copying scipy/fftpack/pseudo_diffs.py -> build/lib.linux-armv7l-3.7/scipy/fftpack
  copying scipy/fftpack/realtransforms.py -> build/lib.linux-armv7l-3.7/scipy/fftpack
  copying scipy/fftpack/__init__.py -> build/lib.linux-armv7l-3.7/scipy/fftpack
  copying scipy/fftpack/setup.py -> build/lib.linux-armv7l-3.7/scipy/fftpack
  creating build/lib.linux-armv7l-3.7/scipy/integrate
  copying scipy/integrate/_quad_vec.py -> build/lib.linux-armv7l-3.7/scipy/integrate
  copying scipy/integrate/_bvp.py -> build/lib.linux-armv7l-3.7/scipy/integrate
  copying scipy/integrate/quadpack.py -> build/lib.linux-armv7l-3.7/scipy/integrate
  copying scipy/integrate/_ode.py -> build/lib.linux-armv7l-3.7/scipy/integrate
  copying scipy/integrate/__init__.py -> build/lib.linux-armv7l-3.7/scipy/integrate
  copying scipy/integrate/setup.py -> build/lib.linux-armv7l-3.7/scipy/integrate
  copying scipy/integrate/odepack.py -> build/lib.linux-armv7l-3.7/scipy/integrate
  copying scipy/integrate/quadrature.py -> build/lib.linux-armv7l-3.7/scipy/integrate
  creating build/lib.linux-armv7l-3.7/scipy/integrate/_ivp
  copying scipy/integrate/_ivp/rk.py -> build/lib.linux-armv7l-3.7/scipy/integrate/_ivp
  copying scipy/integrate/_ivp/bdf.py -> build/lib.linux-armv7l-3.7/scipy/integrate/_ivp
  copying scipy/integrate/_ivp/common.py -> build/lib.linux-armv7l-3.7/scipy/integrate/_ivp
  copying scipy/integrate/_ivp/base.py -> build/lib.linux-armv7l-3.7/scipy/integrate/_ivp
  copying scipy/integrate/_ivp/dop853_coefficients.py -> build/lib.linux-armv7l-3.7/scipy/integrate/_ivp
  copying scipy/integrate/_ivp/lsoda.py -> build/lib.linux-armv7l-3.7/scipy/integrate/_ivp
  copying scipy/integrate/_ivp/radau.py -> build/lib.linux-armv7l-3.7/scipy/integrate/_ivp
  copying scipy/integrate/_ivp/__init__.py -> build/lib.linux-armv7l-3.7/scipy/integrate/_ivp
  copying scipy/integrate/_ivp/ivp.py -> build/lib.linux-armv7l-3.7/scipy/integrate/_ivp
  creating build/lib.linux-armv7l-3.7/scipy/interpolate
  copying scipy/interpolate/rbf.py -> build/lib.linux-armv7l-3.7/scipy/interpolate
  copying scipy/interpolate/_bsplines.py -> build/lib.linux-armv7l-3.7/scipy/interpolate
  copying scipy/interpolate/polyint.py -> build/lib.linux-armv7l-3.7/scipy/interpolate
  copying scipy/interpolate/ndgriddata.py -> build/lib.linux-armv7l-3.7/scipy/interpolate
  copying scipy/interpolate/_fitpack_impl.py -> build/lib.linux-armv7l-3.7/scipy/interpolate
  copying scipy/interpolate/fitpack.py -> build/lib.linux-armv7l-3.7/scipy/interpolate
  copying scipy/interpolate/interpolate.py -> build/lib.linux-armv7l-3.7/scipy/interpolate
  copying scipy/interpolate/__init__.py -> build/lib.linux-armv7l-3.7/scipy/interpolate
  copying scipy/interpolate/_cubic.py -> build/lib.linux-armv7l-3.7/scipy/interpolate
  copying scipy/interpolate/fitpack2.py -> build/lib.linux-armv7l-3.7/scipy/interpolate
  copying scipy/interpolate/interpnd_info.py -> build/lib.linux-armv7l-3.7/scipy/interpolate
  copying scipy/interpolate/setup.py -> build/lib.linux-armv7l-3.7/scipy/interpolate
  copying scipy/interpolate/_pade.py -> build/lib.linux-armv7l-3.7/scipy/interpolate
  creating build/lib.linux-armv7l-3.7/scipy/io
  copying scipy/io/idl.py -> build/lib.linux-armv7l-3.7/scipy/io
  copying scipy/io/__init__.py -> build/lib.linux-armv7l-3.7/scipy/io
  copying scipy/io/mmio.py -> build/lib.linux-armv7l-3.7/scipy/io
  copying scipy/io/_fortran.py -> build/lib.linux-armv7l-3.7/scipy/io
  copying scipy/io/setup.py -> build/lib.linux-armv7l-3.7/scipy/io
  copying scipy/io/wavfile.py -> build/lib.linux-armv7l-3.7/scipy/io
  copying scipy/io/netcdf.py -> build/lib.linux-armv7l-3.7/scipy/io
  creating build/lib.linux-armv7l-3.7/scipy/io/matlab
  copying scipy/io/matlab/mio4.py -> build/lib.linux-armv7l-3.7/scipy/io/matlab
  copying scipy/io/matlab/mio5.py -> build/lib.linux-armv7l-3.7/scipy/io/matlab
  copying scipy/io/matlab/mio.py -> build/lib.linux-armv7l-3.7/scipy/io/matlab
  copying scipy/io/matlab/byteordercodes.py -> build/lib.linux-armv7l-3.7/scipy/io/matlab
  copying scipy/io/matlab/miobase.py -> build/lib.linux-armv7l-3.7/scipy/io/matlab
  copying scipy/io/matlab/mio5_params.py -> build/lib.linux-armv7l-3.7/scipy/io/matlab
  copying scipy/io/matlab/__init__.py -> build/lib.linux-armv7l-3.7/scipy/io/matlab
  copying scipy/io/matlab/setup.py -> build/lib.linux-armv7l-3.7/scipy/io/matlab
  creating build/lib.linux-armv7l-3.7/scipy/io/arff
  copying scipy/io/arff/arffread.py -> build/lib.linux-armv7l-3.7/scipy/io/arff
  copying scipy/io/arff/__init__.py -> build/lib.linux-armv7l-3.7/scipy/io/arff
  copying scipy/io/arff/setup.py -> build/lib.linux-armv7l-3.7/scipy/io/arff
  creating build/lib.linux-armv7l-3.7/scipy/io/harwell_boeing
  copying scipy/io/harwell_boeing/hb.py -> build/lib.linux-armv7l-3.7/scipy/io/harwell_boeing
  copying scipy/io/harwell_boeing/__init__.py -> build/lib.linux-armv7l-3.7/scipy/io/harwell_boeing
  copying scipy/io/harwell_boeing/setup.py -> build/lib.linux-armv7l-3.7/scipy/io/harwell_boeing
  copying scipy/io/harwell_boeing/_fortran_format_parser.py -> build/lib.linux-armv7l-3.7/scipy/io/harwell_boeing
  creating build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/decomp_svd.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/linalg_version.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/_solvers.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/flinalg.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/_interpolative_backend.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/blas.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/basic.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/_decomp_polar.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/decomp_lu.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/decomp_schur.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/_matfuncs_inv_ssq.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/decomp.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/decomp_qr.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/_cython_signature_generator.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/_expm_frechet.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/_decomp_qz.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/_testutils.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/lapack.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/misc.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/matfuncs.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/special_matrices.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/__init__.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/decomp_cholesky.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/interpolative.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/_procrustes.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/_generate_pyx.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/_sketches.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/setup.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/_decomp_ldl.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  copying scipy/linalg/_matfuncs_sqrtm.py -> build/lib.linux-armv7l-3.7/scipy/linalg
  creating build/lib.linux-armv7l-3.7/scipy/misc
  copying scipy/misc/doccer.py -> build/lib.linux-armv7l-3.7/scipy/misc
  copying scipy/misc/common.py -> build/lib.linux-armv7l-3.7/scipy/misc
  copying scipy/misc/__init__.py -> build/lib.linux-armv7l-3.7/scipy/misc
  copying scipy/misc/setup.py -> build/lib.linux-armv7l-3.7/scipy/misc
  creating build/lib.linux-armv7l-3.7/scipy/odr
  copying scipy/odr/add_newdocs.py -> build/lib.linux-armv7l-3.7/scipy/odr
  copying scipy/odr/models.py -> build/lib.linux-armv7l-3.7/scipy/odr
  copying scipy/odr/odrpack.py -> build/lib.linux-armv7l-3.7/scipy/odr
  copying scipy/odr/__init__.py -> build/lib.linux-armv7l-3.7/scipy/odr
  copying scipy/odr/setup.py -> build/lib.linux-armv7l-3.7/scipy/odr
  creating build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_trustregion_exact.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_dual_annealing.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/nonlin.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/slsqp.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_hessian_update_strategy.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_differentialevolution.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_linprog_ip.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_tstutils.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/optimize.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_linprog.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/zeros.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_constraints.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/nnls.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/tnc.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/lbfgsb.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_trustregion.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_trustregion_ncg.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/cobyla.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_root.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_basinhopping.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/minpack.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_spectral.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_root_scalar.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_numdiff.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/__init__.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_trustregion_krylov.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_lsap.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_differentiable_functions.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/setup.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/linesearch.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_remove_redundancy.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_shgo.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_trustregion_dogleg.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_linprog_simplex.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_minimize.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_linprog_rs.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  copying scipy/optimize/_linprog_util.py -> build/lib.linux-armv7l-3.7/scipy/optimize
  creating build/lib.linux-armv7l-3.7/scipy/optimize/_lsq
  copying scipy/optimize/_lsq/trf.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_lsq
  copying scipy/optimize/_lsq/dogbox.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_lsq
  copying scipy/optimize/_lsq/common.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_lsq
  copying scipy/optimize/_lsq/__init__.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_lsq
  copying scipy/optimize/_lsq/least_squares.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_lsq
  copying scipy/optimize/_lsq/lsq_linear.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_lsq
  copying scipy/optimize/_lsq/trf_linear.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_lsq
  copying scipy/optimize/_lsq/setup.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_lsq
  copying scipy/optimize/_lsq/bvls.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_lsq
  creating build/lib.linux-armv7l-3.7/scipy/optimize/_trlib
  copying scipy/optimize/_trlib/__init__.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_trlib
  copying scipy/optimize/_trlib/setup.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_trlib
  creating build/lib.linux-armv7l-3.7/scipy/optimize/_trustregion_constr
  copying scipy/optimize/_trustregion_constr/minimize_trustregion_constr.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_trustregion_constr
  copying scipy/optimize/_trustregion_constr/projections.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_trustregion_constr
  copying scipy/optimize/_trustregion_constr/canonical_constraint.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_trustregion_constr
  copying scipy/optimize/_trustregion_constr/qp_subproblem.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_trustregion_constr
  copying scipy/optimize/_trustregion_constr/__init__.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_trustregion_constr
  copying scipy/optimize/_trustregion_constr/setup.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_trustregion_constr
  copying scipy/optimize/_trustregion_constr/tr_interior_point.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_trustregion_constr
  copying scipy/optimize/_trustregion_constr/report.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_trustregion_constr
  copying scipy/optimize/_trustregion_constr/equality_constrained_sqp.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_trustregion_constr
  creating build/lib.linux-armv7l-3.7/scipy/optimize/cython_optimize
  copying scipy/optimize/cython_optimize/__init__.py -> build/lib.linux-armv7l-3.7/scipy/optimize/cython_optimize
  creating build/lib.linux-armv7l-3.7/scipy/optimize/_shgo_lib
  copying scipy/optimize/_shgo_lib/sobol_seq.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_shgo_lib
  copying scipy/optimize/_shgo_lib/__init__.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_shgo_lib
  copying scipy/optimize/_shgo_lib/triangulation.py -> build/lib.linux-armv7l-3.7/scipy/optimize/_shgo_lib
  creating build/lib.linux-armv7l-3.7/scipy/signal
  copying scipy/signal/filter_design.py -> build/lib.linux-armv7l-3.7/scipy/signal
  copying scipy/signal/fir_filter_design.py -> build/lib.linux-armv7l-3.7/scipy/signal
  copying scipy/signal/_savitzky_golay.py -> build/lib.linux-armv7l-3.7/scipy/signal
  copying scipy/signal/wavelets.py -> build/lib.linux-armv7l-3.7/scipy/signal
  copying scipy/signal/spectral.py -> build/lib.linux-armv7l-3.7/scipy/signal
  copying scipy/signal/_peak_finding.py -> build/lib.linux-armv7l-3.7/scipy/signal
  copying scipy/signal/_max_len_seq.py -> build/lib.linux-armv7l-3.7/scipy/signal
  copying scipy/signal/_arraytools.py -> build/lib.linux-armv7l-3.7/scipy/signal
  copying scipy/signal/bsplines.py -> build/lib.linux-armv7l-3.7/scipy/signal
  copying scipy/signal/__init__.py -> build/lib.linux-armv7l-3.7/scipy/signal
  copying scipy/signal/_upfirdn.py -> build/lib.linux-armv7l-3.7/scipy/signal
  copying scipy/signal/lti_conversion.py -> build/lib.linux-armv7l-3.7/scipy/signal
  copying scipy/signal/setup.py -> build/lib.linux-armv7l-3.7/scipy/signal
  copying scipy/signal/signaltools.py -> build/lib.linux-armv7l-3.7/scipy/signal
  copying scipy/signal/ltisys.py -> build/lib.linux-armv7l-3.7/scipy/signal
  copying scipy/signal/waveforms.py -> build/lib.linux-armv7l-3.7/scipy/signal
  creating build/lib.linux-armv7l-3.7/scipy/signal/windows
  copying scipy/signal/windows/windows.py -> build/lib.linux-armv7l-3.7/scipy/signal/windows
  copying scipy/signal/windows/__init__.py -> build/lib.linux-armv7l-3.7/scipy/signal/windows
  copying scipy/signal/windows/setup.py -> build/lib.linux-armv7l-3.7/scipy/signal/windows
  creating build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/sputils.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/csr.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/extract.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/bsr.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/dok.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/compressed.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/base.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/_matrix_io.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/sparsetools.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/csc.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/coo.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/__init__.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/lil.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/data.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/setup.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/spfuncs.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/_index.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/construct.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/generate_sparsetools.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  copying scipy/sparse/dia.py -> build/lib.linux-armv7l-3.7/scipy/sparse
  creating build/lib.linux-armv7l-3.7/scipy/sparse/linalg
  copying scipy/sparse/linalg/interface.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg
  copying scipy/sparse/linalg/_onenormest.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg
  copying scipy/sparse/linalg/matfuncs.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg
  copying scipy/sparse/linalg/__init__.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg
  copying scipy/sparse/linalg/_expm_multiply.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg
  copying scipy/sparse/linalg/setup.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg
  copying scipy/sparse/linalg/_norm.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg
  creating build/lib.linux-armv7l-3.7/scipy/sparse/linalg/isolve
  copying scipy/sparse/linalg/isolve/lsmr.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/isolve
  copying scipy/sparse/linalg/isolve/utils.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/isolve
  copying scipy/sparse/linalg/isolve/minres.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/isolve
  copying scipy/sparse/linalg/isolve/_gcrotmk.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/isolve
  copying scipy/sparse/linalg/isolve/__init__.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/isolve
  copying scipy/sparse/linalg/isolve/lgmres.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/isolve
  copying scipy/sparse/linalg/isolve/setup.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/isolve
  copying scipy/sparse/linalg/isolve/lsqr.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/isolve
  copying scipy/sparse/linalg/isolve/iterative.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/isolve
  creating build/lib.linux-armv7l-3.7/scipy/sparse/linalg/dsolve
  copying scipy/sparse/linalg/dsolve/linsolve.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/dsolve
  copying scipy/sparse/linalg/dsolve/__init__.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/dsolve
  copying scipy/sparse/linalg/dsolve/setup.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/dsolve
  copying scipy/sparse/linalg/dsolve/_add_newdocs.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/dsolve
  creating build/lib.linux-armv7l-3.7/scipy/sparse/linalg/eigen
  copying scipy/sparse/linalg/eigen/__init__.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/eigen
  copying scipy/sparse/linalg/eigen/setup.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/eigen
  creating build/lib.linux-armv7l-3.7/scipy/sparse/linalg/eigen/arpack
  copying scipy/sparse/linalg/eigen/arpack/arpack.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/eigen/arpack
  copying scipy/sparse/linalg/eigen/arpack/__init__.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/eigen/arpack
  copying scipy/sparse/linalg/eigen/arpack/setup.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/eigen/arpack
  creating build/lib.linux-armv7l-3.7/scipy/sparse/linalg/eigen/lobpcg
  copying scipy/sparse/linalg/eigen/lobpcg/lobpcg.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/eigen/lobpcg
  copying scipy/sparse/linalg/eigen/lobpcg/__init__.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/eigen/lobpcg
  copying scipy/sparse/linalg/eigen/lobpcg/setup.py -> build/lib.linux-armv7l-3.7/scipy/sparse/linalg/eigen/lobpcg
  creating build/lib.linux-armv7l-3.7/scipy/sparse/csgraph
  copying scipy/sparse/csgraph/_validation.py -> build/lib.linux-armv7l-3.7/scipy/sparse/csgraph
  copying scipy/sparse/csgraph/__init__.py -> build/lib.linux-armv7l-3.7/scipy/sparse/csgraph
  copying scipy/sparse/csgraph/setup.py -> build/lib.linux-armv7l-3.7/scipy/sparse/csgraph
  copying scipy/sparse/csgraph/_laplacian.py -> build/lib.linux-armv7l-3.7/scipy/sparse/csgraph
  creating build/lib.linux-armv7l-3.7/scipy/spatial
  copying scipy/spatial/_spherical_voronoi.py -> build/lib.linux-armv7l-3.7/scipy/spatial
  copying scipy/spatial/kdtree.py -> build/lib.linux-armv7l-3.7/scipy/spatial
  copying scipy/spatial/__init__.py -> build/lib.linux-armv7l-3.7/scipy/spatial
  copying scipy/spatial/_procrustes.py -> build/lib.linux-armv7l-3.7/scipy/spatial
  copying scipy/spatial/setup.py -> build/lib.linux-armv7l-3.7/scipy/spatial
  copying scipy/spatial/_plotutils.py -> build/lib.linux-armv7l-3.7/scipy/spatial
  copying scipy/spatial/distance.py -> build/lib.linux-armv7l-3.7/scipy/spatial
  creating build/lib.linux-armv7l-3.7/scipy/spatial/transform
  copying scipy/spatial/transform/_rotation_spline.py -> build/lib.linux-armv7l-3.7/scipy/spatial/transform
  copying scipy/spatial/transform/_rotation_groups.py -> build/lib.linux-armv7l-3.7/scipy/spatial/transform
  copying scipy/spatial/transform/__init__.py -> build/lib.linux-armv7l-3.7/scipy/spatial/transform
  copying scipy/spatial/transform/rotation.py -> build/lib.linux-armv7l-3.7/scipy/spatial/transform
  copying scipy/spatial/transform/setup.py -> build/lib.linux-armv7l-3.7/scipy/spatial/transform
  creating build/lib.linux-armv7l-3.7/scipy/special
  copying scipy/special/_spherical_bessel.py -> build/lib.linux-armv7l-3.7/scipy/special
  copying scipy/special/add_newdocs.py -> build/lib.linux-armv7l-3.7/scipy/special
  copying scipy/special/_mptestutils.py -> build/lib.linux-armv7l-3.7/scipy/special
  copying scipy/special/basic.py -> build/lib.linux-armv7l-3.7/scipy/special
  copying scipy/special/_ellip_harm.py -> build/lib.linux-armv7l-3.7/scipy/special
  copying scipy/special/_testutils.py -> build/lib.linux-armv7l-3.7/scipy/special
  copying scipy/special/__init__.py -> build/lib.linux-armv7l-3.7/scipy/special
  copying scipy/special/_logsumexp.py -> build/lib.linux-armv7l-3.7/scipy/special
  copying scipy/special/sf_error.py -> build/lib.linux-armv7l-3.7/scipy/special
  copying scipy/special/_basic.py -> build/lib.linux-armv7l-3.7/scipy/special
  copying scipy/special/_generate_pyx.py -> build/lib.linux-armv7l-3.7/scipy/special
  copying scipy/special/setup.py -> build/lib.linux-armv7l-3.7/scipy/special
  copying scipy/special/orthogonal.py -> build/lib.linux-armv7l-3.7/scipy/special
  copying scipy/special/spfun_stats.py -> build/lib.linux-armv7l-3.7/scipy/special
  copying scipy/special/lambertw.py -> build/lib.linux-armv7l-3.7/scipy/special
  creating build/lib.linux-armv7l-3.7/scipy/special/_precompute
  copying scipy/special/_precompute/utils.py -> build/lib.linux-armv7l-3.7/scipy/special/_precompute
  copying scipy/special/_precompute/gammainc_data.py -> build/lib.linux-armv7l-3.7/scipy/special/_precompute
  copying scipy/special/_precompute/zetac.py -> build/lib.linux-armv7l-3.7/scipy/special/_precompute
  copying scipy/special/_precompute/__init__.py -> build/lib.linux-armv7l-3.7/scipy/special/_precompute
  copying scipy/special/_precompute/struve_convergence.py -> build/lib.linux-armv7l-3.7/scipy/special/_precompute
  copying scipy/special/_precompute/loggamma.py -> build/lib.linux-armv7l-3.7/scipy/special/_precompute
  copying scipy/special/_precompute/expn_asy.py -> build/lib.linux-armv7l-3.7/scipy/special/_precompute
  copying scipy/special/_precompute/setup.py -> build/lib.linux-armv7l-3.7/scipy/special/_precompute
  copying scipy/special/_precompute/wrightomega.py -> build/lib.linux-armv7l-3.7/scipy/special/_precompute
  copying scipy/special/_precompute/gammainc_asy.py -> build/lib.linux-armv7l-3.7/scipy/special/_precompute
  copying scipy/special/_precompute/lambertw.py -> build/lib.linux-armv7l-3.7/scipy/special/_precompute
  creating build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/_rvs_sampling.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/mstats.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/_hypotests.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/_distn_infrastructure.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/_multivariate.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/_stats_mstats_common.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/morestats.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/kde.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/contingency.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/_tukeylambda_stats.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/mstats_basic.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/_distr_params.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/_binned_statistic.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/__init__.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/stats.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/_discrete_distns.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/distributions.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/setup.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/mstats_extras.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/vonmises.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/_constants.py -> build/lib.linux-armv7l-3.7/scipy/stats
  copying scipy/stats/_continuous_distns.py -> build/lib.linux-armv7l-3.7/scipy/stats
  creating build/lib.linux-armv7l-3.7/scipy/ndimage
  copying scipy/ndimage/interpolation.py -> build/lib.linux-armv7l-3.7/scipy/ndimage
  copying scipy/ndimage/_ni_docstrings.py -> build/lib.linux-armv7l-3.7/scipy/ndimage
  copying scipy/ndimage/_ni_support.py -> build/lib.linux-armv7l-3.7/scipy/ndimage
  copying scipy/ndimage/measurements.py -> build/lib.linux-armv7l-3.7/scipy/ndimage
  copying scipy/ndimage/morphology.py -> build/lib.linux-armv7l-3.7/scipy/ndimage
  copying scipy/ndimage/__init__.py -> build/lib.linux-armv7l-3.7/scipy/ndimage
  copying scipy/ndimage/filters.py -> build/lib.linux-armv7l-3.7/scipy/ndimage
  copying scipy/ndimage/fourier.py -> build/lib.linux-armv7l-3.7/scipy/ndimage
  copying scipy/ndimage/setup.py -> build/lib.linux-armv7l-3.7/scipy/ndimage
  creating build/lib.linux-armv7l-3.7/scipy/_build_utils
  copying scipy/_build_utils/system_info.py -> build/lib.linux-armv7l-3.7/scipy/_build_utils
  copying scipy/_build_utils/__init__.py -> build/lib.linux-armv7l-3.7/scipy/_build_utils
  copying scipy/_build_utils/_fortran.py -> build/lib.linux-armv7l-3.7/scipy/_build_utils
  copying scipy/_build_utils/setup.py -> build/lib.linux-armv7l-3.7/scipy/_build_utils
  copying scipy/_build_utils/compiler_helper.py -> build/lib.linux-armv7l-3.7/scipy/_build_utils
  creating build/lib.linux-armv7l-3.7/scipy/_lib
  copying scipy/_lib/_tmpdirs.py -> build/lib.linux-armv7l-3.7/scipy/_lib
  copying scipy/_lib/doccer.py -> build/lib.linux-armv7l-3.7/scipy/_lib
  copying scipy/_lib/deprecation.py -> build/lib.linux-armv7l-3.7/scipy/_lib
  copying scipy/_lib/decorator.py -> build/lib.linux-armv7l-3.7/scipy/_lib
  copying scipy/_lib/_numpy_compat.py -> build/lib.linux-armv7l-3.7/scipy/_lib
  copying scipy/_lib/uarray.py -> build/lib.linux-armv7l-3.7/scipy/_lib
  copying scipy/_lib/_testutils.py -> build/lib.linux-armv7l-3.7/scipy/_lib
  copying scipy/_lib/_pep440.py -> build/lib.linux-armv7l-3.7/scipy/_lib
  copying scipy/_lib/_util.py -> build/lib.linux-armv7l-3.7/scipy/_lib
  copying scipy/_lib/_gcutils.py -> build/lib.linux-armv7l-3.7/scipy/_lib
  copying scipy/_lib/_ccallback.py -> build/lib.linux-armv7l-3.7/scipy/_lib
  copying scipy/_lib/__init__.py -> build/lib.linux-armv7l-3.7/scipy/_lib
  copying scipy/_lib/setup.py -> build/lib.linux-armv7l-3.7/scipy/_lib
  copying scipy/_lib/six.py -> build/lib.linux-armv7l-3.7/scipy/_lib
  copying scipy/_lib/_threadsafety.py -> build/lib.linux-armv7l-3.7/scipy/_lib
  copying scipy/_lib/_version.py -> build/lib.linux-armv7l-3.7/scipy/_lib
  creating build/lib.linux-armv7l-3.7/scipy/_lib/_uarray
  copying scipy/_lib/_uarray/__init__.py -> build/lib.linux-armv7l-3.7/scipy/_lib/_uarray
  copying scipy/_lib/_uarray/setup.py -> build/lib.linux-armv7l-3.7/scipy/_lib/_uarray
  copying scipy/_lib/_uarray/_backend.py -> build/lib.linux-armv7l-3.7/scipy/_lib/_uarray
  running build_clib
  customize UnixCCompiler
  customize UnixCCompiler using build_clib
  building 'mach' library
  Running from scipy source directory.
  /tmp/pip-build-env-2eafb9lb/overlay/lib/python3.7/site-packages/numpy/distutils/system_info.py:716: UserWarning: Specified path /tmp/pip-build-env-2eafb9lb/overlay/include/python3.7m is invalid.
    return self.get_paths(self.section, key)
  /tmp/pip-build-env-2eafb9lb/overlay/lib/python3.7/site-packages/numpy/distutils/system_info.py:716: UserWarning: Specified path /usr/local/include/python3.7m is invalid.
    return self.get_paths(self.section, key)
  /tmp/pip-build-env-2eafb9lb/overlay/lib/python3.7/site-packages/numpy/distutils/system_info.py:716: UserWarning: Specified path /home/pi/mycroft-precise/.venv/include/python3.7m is invalid.
    return self.get_paths(self.section, key)
  error: library mach has Fortran sources but no Fortran compiler found
  ----------------------------------------
  ERROR: Failed building wheel for scipy
  Running setup.py clean for scipy
  ERROR: Command errored out with exit status 1:
   command: /home/pi/mycroft-precise/.venv/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-06jjky57/scipy/setup.py'"'"'; __file__='"'"'/tmp/pip-install-06jjky57/scipy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' clean --all
       cwd: /tmp/pip-install-06jjky57/scipy
  Complete output (9 lines):

  `setup.py clean` is not supported, use one of the following instead:

    - `git clean -xdf` (cleans all files)
    - `git clean -Xdf` (cleans all versioned files, doesn't touch
                        files that aren't checked into the git repo)

  Add `--force` to your command to use it anyway if you must (unsupported).

  ----------------------------------------
  ERROR: Failed cleaning build dir for scipy
Failed to build scipy
ERROR: Could not build wheels for scipy which use PEP 517 and cannot be installed directly
MatthewScholefield commented 4 years ago

Ideas from an internet search:

gericho commented 4 years ago

Thank you, what I did after a clean install:

Upgrade pip in the venv

source .venv/bin/activate
(.venv) pi@raspberrypi:~/mycroft-precise $ python -m pip install --upgrade pip
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already up-to-date: pip in ./.venv/lib/python3.7/site-packages (19.3.1)

Install gfortran in system package manager sudo apt install gfortran

Upgrade your gcc version

pi@raspberrypi:~/mycroft-precise $ gcc --version
gcc (Raspbian 8.3.0-6+rpi1) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Now I get:

Collecting scikit-learn>=0.19.1
  Using cached https://www.piwheels.org/simple/scikit-learn/scikit_learn-0.22.1-cp37-cp37m-linux_armv7l.whl
Collecting joblib>=0.11
  Using cached https://files.pythonhosted.org/packages/28/5c/cf6a2b65a321c4a209efcdf64c2689efae2cb62661f8f6f4bb28547cf1bf/joblib-0.14.1-py2.py3-none-any.whl
Building wheels for collected packages: scipy
  Building wheel for scipy (PEP 517) ... done
  Created wheel for scipy: filename=scipy-1.4.1-cp37-cp37m-linux_armv7l.whl size=50635518 sha256=ff310a0da59760c35565d52ad2aed8f63dc71f45703bbcac53714b7ee83c2593
  Stored in directory: /home/pi/.cache/pip/wheels/2a/b3/e6/29f19bec941bf1c135fcf94df893b45cc30a7f58a57714e503
Successfully built scipy
ERROR: bbopt 1.1.8 has requirement hyperopt>=0.2.1; python_version >= "3", but you'll have hyperopt 0.1.2 which is incompatible.

Installing collected packages: numpy, six, wrapt, absl-py, grpcio, werkzeug, protobuf, markdown, tensorboard, termcolor, keras-preprocessing, h5py, keras-applications, google-pasta, gast, tensorflow-estimator, astor, tensorflow, scipy, sonopy, pyyaml, keras, wavio, typing, prettyparse, attrs, fitipy, portalocker, cycler, kiwisolver, pyparsing, python-dateutil, matplotlib, tqdm, pymongo, future, decorator, networkx, hyperopt, py4j, pyspark, joblib, scikit-learn, scikit-optimize, bbopt, speechpy-fast, pyache, mycroft-precise
  Running setup.py develop for mycroft-precise
Successfully installed absl-py-0.9.0 astor-0.8.1 attrs-19.3.0 bbopt-1.1.8 cycler-0.10.0 decorator-4.4.1 fitipy-0.1.2 future-0.18.2 gast-0.3.2 google-pasta-0.1.8 grpcio-1.26.0 h5py-2.10.0 hyperopt-0.1.2 joblib-0.14.1 keras-2.3.1 keras-applications-1.0.8 keras-preprocessing-1.1.0 kiwisolver-1.1.0 markdown-3.1.1 matplotlib-3.1.2 mycroft-precise networkx-1.11 numpy-1.18.1 portalocker-1.5.2 prettyparse-1.1.0 protobuf-3.11.2 py4j-0.10.7 pyache-0.1.0 pymongo-3.10.1 pyparsing-2.4.6 pyspark-2.4.4 python-dateutil-2.8.1 pyyaml-5.3 scikit-learn-0.22.1 scikit-optimize-0.5.2 scipy-1.4.1 six-1.13.0 sonopy-0.1.2 speechpy-fast-2.4 tensorboard-1.13.1 tensorflow-1.13.1 tensorflow-estimator-1.14.0 termcolor-1.1.0 tqdm-4.41.1 typing-3.7.4.1 wavio-0.0.4 werkzeug-0.16.0 wrapt-1.11.2
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting pocketsphinx
  Downloading https://files.pythonhosted.org/packages/cd/4a/adea55f189a81aed88efa0b0e1d25628e5ed22622ab9174bf696dd4f9474/pocketsphinx-0.1.15.tar.gz (29.1MB)
     |████████████████████████████████| 29.1MB 18kB/s
Building wheels for collected packages: pocketsphinx
  Building wheel for pocketsphinx (setup.py) ... done
  Created wheel for pocketsphinx: filename=pocketsphinx-0.1.15-cp37-cp37m-linux_armv7l.whl size=30254575 sha256=410bef2e167514caf6696f8bd67169dfea718418f4db280c7d2981ac2173f02f
  Stored in directory: /home/pi/.cache/pip/wheels/52/fd/52/2f62c9a0036940cc0c89e58ee0b9d00fcf78243aeaf416265f
Successfully built pocketsphinx
Installing collected packages: pocketsphinx
Successfully installed pocketsphinx-0.1.15
pi@raspberrypi:~/mycroft-precise $

ERROR: bbopt 1.1.8 has requirement hyperopt>=0.2.1; python_version >= "3", but you'll have hyperopt 0.1.2 which is incompatible.

So I did a : sudo pip3 install --upgrade hyperopt

and get:

Installing collected packages: tqdm, cloudpickle, networkx, future, hyperopt
Successfully installed cloudpickle-1.2.2 future-0.18.2 hyperopt-0.2.2 networkx-2.2 tqdm-4.41.1

at this point is it necessary to execute ./setup again?

MatthewScholefield commented 4 years ago

If you have bbopt/hyperopt issues just remove bbopt, networkx, and hyperopt from setup.py. If I get around to it, I'm planning on making that change anyways since they aren't used in most of Precise.

gericho commented 4 years ago

This will be awesome. What I learned, in my opinion, is to not try this setup on a Raspberry Pi 3A, because the 512mb of ram are insufficient, and the continuous swap destroyed me two (old) SD cards during these days...

BTW, when I try precise-collect

(.venv) pi@raspberrypi:~/mycroft-precise $ precise-collect
Traceback (most recent call last):
  File "/home/pi/mycroft-precise/.venv/lib/python3.7/site-packages/pkg_resources/__init__.py", line 583, in _build_master
    ws.require(__requires__)
  File "/home/pi/mycroft-precise/.venv/lib/python3.7/site-packages/pkg_resources/__init__.py", line 900, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/home/pi/mycroft-precise/.venv/lib/python3.7/site-packages/pkg_resources/__init__.py", line 791, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (hyperopt 0.1.2 (/home/pi/mycroft-precise/.venv/lib/python3.7/site-packages), Requirement.parse('hyperopt>=0.2.1; python_version >= "3"'), {'bbopt'})

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pi/mycroft-precise/.venv/bin/precise-collect", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/home/pi/mycroft-precise/.venv/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3251, in <module>
    @_call_aside
  File "/home/pi/mycroft-precise/.venv/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3235, in _call_aside
    f(*args, **kwargs)
  File "/home/pi/mycroft-precise/.venv/lib/python3.7/site-packages/pkg_resources/__init__.py", line 3264, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/home/pi/mycroft-precise/.venv/lib/python3.7/site-packages/pkg_resources/__init__.py", line 585, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/home/pi/mycroft-precise/.venv/lib/python3.7/site-packages/pkg_resources/__init__.py", line 598, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/home/pi/mycroft-precise/.venv/lib/python3.7/site-packages/pkg_resources/__init__.py", line 791, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (hyperopt 0.1.2 (/home/pi/mycroft-precise/.venv/lib/python3.7/site-packages), Requirement.parse('hyperopt>=0.2.1; python_version >= "3"'), {'bbopt'})

So I did sudo pip3 install --upgrade hyperopt inside the venv:

(.venv) pi@raspberrypi:~/mycroft-precise $ sudo pip3 install --upgrade hyperopt
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already up-to-date: hyperopt in /usr/local/lib/python3.7/dist-packages (0.2.2)
Requirement already satisfied, skipping upgrade: future in /usr/local/lib/python3.7/dist-packages (from hyperopt) (0.18.2)
Requirement already satisfied, skipping upgrade: numpy in /usr/lib/python3/dist-packages (from hyperopt) (1.16.2)
Requirement already satisfied, skipping upgrade: networkx==2.2 in /usr/local/lib/python3.7/dist-packages (from hyperopt) (2.2)
Requirement already satisfied, skipping upgrade: six in /usr/lib/python3/dist-packages (from hyperopt) (1.12.0)
Requirement already satisfied, skipping upgrade: tqdm in /usr/local/lib/python3.7/dist-packages (from hyperopt) (4.41.1)
Requirement already satisfied, skipping upgrade: scipy in /usr/lib/python3/dist-packages (from hyperopt) (1.1.0)
Requirement already satisfied, skipping upgrade: cloudpickle in /usr/local/lib/python3.7/dist-packages (from hyperopt) (1.2.2)
Requirement already satisfied, skipping upgrade: decorator>=4.3.0 in /usr/lib/python3/dist-packages (from networkx==2.2->hyperopt) (4.3.0)

so the same error occurrs

wibimaster commented 4 years ago

That's because of setup.py

    install_requires=[
        # [...]
        'hyperopt==0.1.2'
    ]