keithito / tacotron

A TensorFlow implementation of Google's Tacotron speech synthesis with pre-trained model (unofficial)
MIT License
2.94k stars 965 forks source link

dependency hell #329

Open antonkulaga opened 4 years ago

antonkulaga commented 4 years ago

You have serios dependency conflicts in your setup. I tried to install it with pip within conda environment for python 3 under latest Linux Mint, here is what I got:

 ERROR: Command errored out with exit status 1:
   command: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-fkkyxfs_/scipy/setup.py'"'"'; __file__='"'"'/tmp/pip-install-fkkyxfs_/scipy/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-8ces14gu
       cwd: /tmp/pip-install-fkkyxfs_/scipy/
  Complete output (1200 lines):
  lapack_opt_info:
  lapack_mkl_info:
  customize UnixCCompiler
    libraries mkl_rt not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
    NOT AVAILABLE

  openblas_lapack_info:
  customize UnixCCompiler
  customize UnixCCompiler
    libraries openblas not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
    NOT AVAILABLE

  openblas_clapack_info:
  customize UnixCCompiler
  customize UnixCCompiler
    libraries openblas,lapack not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
    NOT AVAILABLE

  atlas_3_10_threads_info:
  Setting PTATLAS=ATLAS
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/local/lib
  customize UnixCCompiler
    libraries tatlas,tatlas not found in /usr/local/lib
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/lib64
  customize UnixCCompiler
    libraries tatlas,tatlas not found in /usr/lib64
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/lib
  customize UnixCCompiler
    libraries tatlas,tatlas not found in /usr/lib
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/lib/x86_64-linux-gnu/atlas
  customize UnixCCompiler
    libraries tatlas,tatlas not found in /usr/lib/x86_64-linux-gnu/atlas
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/lib/x86_64-linux-gnu
  customize UnixCCompiler
    libraries tatlas,tatlas not found in /usr/lib/x86_64-linux-gnu
  <class 'numpy.distutils.system_info.atlas_3_10_threads_info'>
    NOT AVAILABLE

  atlas_3_10_info:
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/local/lib
  customize UnixCCompiler
    libraries satlas,satlas not found in /usr/local/lib
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/lib64
  customize UnixCCompiler
    libraries satlas,satlas not found in /usr/lib64
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/lib
  customize UnixCCompiler
    libraries satlas,satlas not found in /usr/lib
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/lib/x86_64-linux-gnu/atlas
  customize UnixCCompiler
    libraries satlas,satlas not found in /usr/lib/x86_64-linux-gnu/atlas
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/lib/x86_64-linux-gnu
  customize UnixCCompiler
    libraries satlas,satlas not found in /usr/lib/x86_64-linux-gnu
  <class 'numpy.distutils.system_info.atlas_3_10_info'>
    NOT AVAILABLE

  atlas_threads_info:
  Setting PTATLAS=ATLAS
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/local/lib
  customize UnixCCompiler
    libraries ptf77blas,ptcblas,atlas not found in /usr/local/lib
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/lib64
  customize UnixCCompiler
    libraries ptf77blas,ptcblas,atlas not found in /usr/lib64
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/lib
  customize UnixCCompiler
    libraries ptf77blas,ptcblas,atlas not found in /usr/lib
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/lib/x86_64-linux-gnu/atlas
  customize UnixCCompiler
    libraries ptf77blas,ptcblas,atlas not found in /usr/lib/x86_64-linux-gnu/atlas
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/lib/x86_64-linux-gnu
  customize UnixCCompiler
    libraries ptf77blas,ptcblas,atlas not found in /usr/lib/x86_64-linux-gnu
  <class 'numpy.distutils.system_info.atlas_threads_info'>
    NOT AVAILABLE

  atlas_info:
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/local/lib
  customize UnixCCompiler
    libraries f77blas,cblas,atlas not found in /usr/local/lib
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/lib64
  customize UnixCCompiler
    libraries f77blas,cblas,atlas not found in /usr/lib64
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/lib
  customize UnixCCompiler
    libraries f77blas,cblas,atlas not found in /usr/lib
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/lib/x86_64-linux-gnu/atlas
  customize UnixCCompiler
    libraries f77blas,cblas,atlas not found in /usr/lib/x86_64-linux-gnu/atlas
  customize UnixCCompiler
    libraries lapack_atlas not found in /usr/lib/x86_64-linux-gnu
  customize UnixCCompiler
    libraries f77blas,cblas,atlas not found in /usr/lib/x86_64-linux-gnu
  <class 'numpy.distutils.system_info.atlas_info'>
    NOT AVAILABLE

  accelerate_info:
    NOT AVAILABLE

  /usr/lib/python3/dist-packages/numpy/distutils/system_info.py:638: UserWarning:
      Atlas (http://math-atlas.sourceforge.net/) libraries not found.
      Directories to search for the libraries can be specified in the
      numpy/distutils/site.cfg file (section [atlas]) or by setting
      the ATLAS environment variable.
    self.calc_info()
  lapack_info:
  customize UnixCCompiler
  customize UnixCCompiler
    FOUND:
      libraries = ['lapack', 'lapack']
      library_dirs = ['/usr/lib/x86_64-linux-gnu']
      language = f77

  blas_info:
  customize UnixCCompiler
  customize UnixCCompiler
  C compiler: x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -flto -fuse-linker-plugin -ffat-lto-objects -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC

  creating /tmp/tmpgaxncj_w/tmp
  creating /tmp/tmpgaxncj_w/tmp/tmpgaxncj_w
  compile options: '-I/usr/local/include -I/usr/include -c'
  x86_64-linux-gnu-gcc: /tmp/tmpgaxncj_w/source.c
  x86_64-linux-gnu-gcc -pthread /tmp/tmpgaxncj_w/tmp/tmpgaxncj_w/source.o -lcblas -o /tmp/tmpgaxncj_w/a.out
  /usr/bin/ld: cannot find -lcblas
  collect2: error: ld returned 1 exit status
  x86_64-linux-gnu-gcc -pthread /tmp/tmpgaxncj_w/tmp/tmpgaxncj_w/source.o -lblas -o /tmp/tmpgaxncj_w/a.out
  customize UnixCCompiler
    FOUND:
      libraries = ['blas', 'blas']
      library_dirs = ['/usr/lib/x86_64-linux-gnu']
      include_dirs = ['/usr/local/include', '/usr/include']
      language = c
      define_macros = [('HAVE_CBLAS', None)]

    FOUND:
      define_macros = [('NO_ATLAS_INFO', 1), ('HAVE_CBLAS', None)]
      libraries = ['lapack', 'lapack', 'blas', 'blas']
      library_dirs = ['/usr/lib/x86_64-linux-gnu']
      language = c
      include_dirs = ['/usr/local/include', '/usr/include']

  Running from scipy source directory.
  non-existing path in 'scipy/integrate': 'quadpack.h'
  Splitting linalg.interpolative Fortran source files
  /usr/lib/python3/dist-packages/numpy/distutils/system_info.py:730: UserWarning: Specified path /usr/local/include/python3.7m is invalid.
    return self.get_paths(self.section, key)
  blas_opt_info:
  blas_mkl_info:
  customize UnixCCompiler
    libraries mkl_rt not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
    NOT AVAILABLE

  blis_info:
  customize UnixCCompiler
    libraries blis not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
    NOT AVAILABLE

  openblas_info:
  customize UnixCCompiler
  customize UnixCCompiler
    libraries openblas not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu']
    NOT AVAILABLE

  atlas_3_10_blas_threads_info:
  Setting PTATLAS=ATLAS
  customize UnixCCompiler
    libraries tatlas not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu/atlas', '/usr/lib/x86_64-linux-gnu']
    NOT AVAILABLE

  atlas_3_10_blas_info:
  customize UnixCCompiler
    libraries satlas not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu/atlas', '/usr/lib/x86_64-linux-gnu']
    NOT AVAILABLE

  atlas_blas_threads_info:
  Setting PTATLAS=ATLAS
  customize UnixCCompiler
    libraries ptf77blas,ptcblas,atlas not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu/atlas', '/usr/lib/x86_64-linux-gnu']
    NOT AVAILABLE

  atlas_blas_info:
  customize UnixCCompiler
    libraries f77blas,cblas,atlas not found in ['/usr/local/lib', '/usr/lib64', '/usr/lib', '/usr/lib/x86_64-linux-gnu/atlas', '/usr/lib/x86_64-linux-gnu']
    NOT AVAILABLE

  /usr/lib/python3/dist-packages/numpy/distutils/system_info.py:638: UserWarning:
      Atlas (http://math-atlas.sourceforge.net/) libraries not found.
      Directories to search for the libraries can be specified in the
      numpy/distutils/site.cfg file (section [atlas]) or by setting
      the ATLAS environment variable.
    self.calc_info()
    FOUND:
      define_macros = [('NO_ATLAS_INFO', 1), ('HAVE_CBLAS', None)]
      libraries = ['blas', 'blas']
      library_dirs = ['/usr/lib/x86_64-linux-gnu']
      include_dirs = ['/usr/local/include', '/usr/include']
      language = c

  non-existing path in 'scipy/sparse': 'sparsetools/sparsetools_impl.h'
  non-existing path in 'scipy/sparse': 'sparsetools/bsr_impl.h'
  non-existing path in 'scipy/sparse': 'sparsetools/csc_impl.h'
  non-existing path in 'scipy/sparse': 'sparsetools/csr_impl.h'
  non-existing path in 'scipy/sparse': 'sparsetools/other_impl.h'
  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
  creating build
  creating build/src.linux-x86_64-3.7
  creating build/src.linux-x86_64-3.7/scipy
  building library "dfftpack" sources
  building library "fftpack" sources
  building library "mach" sources
  building library "quadpack" sources
  building library "odepack" sources
  building library "dop" sources
  building library "fitpack" sources
  building library "fwrappers" sources
  building library "odrpack" sources
  building library "minpack" sources
  building library "rootfind" sources
  building library "superlu_src" sources
  building library "arpack_scipy" sources
  building library "sc_c_misc" 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.fftpack._fftpack" sources
  creating build/src.linux-x86_64-3.7/scipy/fftpack
  creating build/src.linux-x86_64-3.7/scipy/fftpack/src
  conv_template:> build/src.linux-x86_64-3.7/scipy/fftpack/src/dct.c
  conv_template:> build/src.linux-x86_64-3.7/scipy/fftpack/src/dst.c
  f2py options: []
  f2py: scipy/fftpack/fftpack.pyf
  Reading fortran codes...
    Reading file 'scipy/fftpack/fftpack.pyf' (format:free)
  Line #86 in scipy/fftpack/fftpack.pyf:"       /* Single precision version */ "
    crackline:2: No pattern for line
  Post-processing...
    Block: _fftpack
            Block: zfft
            Block: drfft
            Block: zrfft
            Block: zfftnd
            Block: destroy_zfft_cache
            Block: destroy_zfftnd_cache
            Block: destroy_drfft_cache
            Block: cfft
            Block: rfft
            Block: crfft
            Block: cfftnd
            Block: destroy_cfft_cache
            Block: destroy_cfftnd_cache
            Block: destroy_rfft_cache
            Block: ddct1
            Block: ddct2
            Block: ddct3
            Block: dct1
            Block: dct2
            Block: dct3
            Block: destroy_ddct2_cache
            Block: destroy_ddct1_cache
            Block: destroy_dct2_cache
            Block: destroy_dct1_cache
            Block: ddst1
            Block: ddst2
            Block: ddst3
            Block: dst1
            Block: dst2
            Block: dst3
            Block: destroy_ddst2_cache
            Block: destroy_ddst1_cache
            Block: destroy_dst2_cache
            Block: destroy_dst1_cache
  Post-processing (stage 2)...
  Building modules...
    Building module "_fftpack"...
        Constructing wrapper function "zfft"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = zfft(x,[n,direction,normalize,overwrite_x])
        Constructing wrapper function "drfft"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = drfft(x,[n,direction,normalize,overwrite_x])
        Constructing wrapper function "zrfft"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = zrfft(x,[n,direction,normalize,overwrite_x])
        Constructing wrapper function "zfftnd"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = zfftnd(x,[s,direction,normalize,overwrite_x])
        Constructing wrapper function "destroy_zfft_cache"...
          destroy_zfft_cache()
        Constructing wrapper function "destroy_zfftnd_cache"...
          destroy_zfftnd_cache()
        Constructing wrapper function "destroy_drfft_cache"...
          destroy_drfft_cache()
        Constructing wrapper function "cfft"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = cfft(x,[n,direction,normalize,overwrite_x])
        Constructing wrapper function "rfft"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = rfft(x,[n,direction,normalize,overwrite_x])
        Constructing wrapper function "crfft"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = crfft(x,[n,direction,normalize,overwrite_x])
        Constructing wrapper function "cfftnd"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = cfftnd(x,[s,direction,normalize,overwrite_x])
        Constructing wrapper function "destroy_cfft_cache"...
          destroy_cfft_cache()
        Constructing wrapper function "destroy_cfftnd_cache"...
          destroy_cfftnd_cache()
        Constructing wrapper function "destroy_rfft_cache"...
          destroy_rfft_cache()
        Constructing wrapper function "ddct1"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = ddct1(x,[n,normalize,overwrite_x])
        Constructing wrapper function "ddct2"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = ddct2(x,[n,normalize,overwrite_x])
        Constructing wrapper function "ddct3"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = ddct3(x,[n,normalize,overwrite_x])
        Constructing wrapper function "dct1"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = dct1(x,[n,normalize,overwrite_x])
        Constructing wrapper function "dct2"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = dct2(x,[n,normalize,overwrite_x])
        Constructing wrapper function "dct3"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = dct3(x,[n,normalize,overwrite_x])
        Constructing wrapper function "destroy_ddct2_cache"...
          destroy_ddct2_cache()
        Constructing wrapper function "destroy_ddct1_cache"...
          destroy_ddct1_cache()
        Constructing wrapper function "destroy_dct2_cache"...
          destroy_dct2_cache()
        Constructing wrapper function "destroy_dct1_cache"...
          destroy_dct1_cache()
        Constructing wrapper function "ddst1"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = ddst1(x,[n,normalize,overwrite_x])
        Constructing wrapper function "ddst2"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = ddst2(x,[n,normalize,overwrite_x])
        Constructing wrapper function "ddst3"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = ddst3(x,[n,normalize,overwrite_x])
        Constructing wrapper function "dst1"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = dst1(x,[n,normalize,overwrite_x])
        Constructing wrapper function "dst2"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = dst2(x,[n,normalize,overwrite_x])
        Constructing wrapper function "dst3"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = dst3(x,[n,normalize,overwrite_x])
        Constructing wrapper function "destroy_ddst2_cache"...
          destroy_ddst2_cache()
        Constructing wrapper function "destroy_ddst1_cache"...
          destroy_ddst1_cache()
        Constructing wrapper function "destroy_dst2_cache"...
          destroy_dst2_cache()
        Constructing wrapper function "destroy_dst1_cache"...
          destroy_dst1_cache()
    Wrote C/API module "_fftpack" to file "build/src.linux-x86_64-3.7/scipy/fftpack/_fftpackmodule.c"
    adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/fftpack/fortranobject.c' to sources.
    adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/fftpack' to include_dirs.
  creating build/src.linux-x86_64-3.7/build
  creating build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7
  creating build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy
  creating build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/fftpack
  copying /usr/lib/python3/dist-packages/numpy/f2py/src/fortranobject.c -> build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/fftpack
  copying /usr/lib/python3/dist-packages/numpy/f2py/src/fortranobject.h -> build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/fftpack
  building extension "scipy.fftpack.convolve" sources
  f2py options: []
  f2py: scipy/fftpack/convolve.pyf
  Reading fortran codes...
    Reading file 'scipy/fftpack/convolve.pyf' (format:free)
  Post-processing...
    Block: convolve__user__routines
            Block: kernel_func
    Block: convolve
            Block: init_convolution_kernel
  In: scipy/fftpack/convolve.pyf:convolve:unknown_interface:init_convolution_kernel
  get_useparameters: no module convolve__user__routines info used by init_convolution_kernel
            Block: destroy_convolve_cache
            Block: convolve
            Block: convolve_z
  Post-processing (stage 2)...
  Building modules...
    Constructing call-back function "cb_kernel_func_in_convolve__user__routines"
      def kernel_func(k): return kernel_func
    Building module "convolve"...
        Constructing wrapper function "init_convolution_kernel"...
          omega = init_convolution_kernel(n,kernel_func,[d,zero_nyquist,kernel_func_extra_args])
        Constructing wrapper function "destroy_convolve_cache"...
          destroy_convolve_cache()
        Constructing wrapper function "convolve"...
          y = convolve(x,omega,[swap_real_imag,overwrite_x])
        Constructing wrapper function "convolve_z"...
          y = convolve_z(x,omega_real,omega_imag,[overwrite_x])
    Wrote C/API module "convolve" to file "build/src.linux-x86_64-3.7/scipy/fftpack/convolvemodule.c"
    adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/fftpack/fortranobject.c' to sources.
    adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/fftpack' to include_dirs.
  building extension "scipy.integrate._quadpack" sources
  building extension "scipy.integrate._odepack" sources
  building extension "scipy.integrate.vode" sources
  creating build/src.linux-x86_64-3.7/scipy/integrate
  f2py options: []
  f2py: scipy/integrate/vode.pyf
  Reading fortran codes...
    Reading file 'scipy/integrate/vode.pyf' (format:free)
  Post-processing...
    Block: dvode__user__routines
        Block: dvode_user_interface
            Block: f
            Block: jac
    Block: zvode__user__routines
        Block: zvode_user_interface
            Block: f
            Block: jac
    Block: vode
            Block: dvode
  In: scipy/integrate/vode.pyf:vode:unknown_interface:dvode
  get_useparameters: no module dvode__user__routines info used by dvode
            Block: zvode
  In: scipy/integrate/vode.pyf:vode:unknown_interface:zvode
  get_useparameters: no module zvode__user__routines info used by zvode
  Post-processing (stage 2)...
  Building modules...
    Constructing call-back function "cb_f_in_dvode__user__routines"
      def f(t,y): return ydot
    Constructing call-back function "cb_jac_in_dvode__user__routines"
      def jac(t,y): return jac
    Constructing call-back function "cb_f_in_zvode__user__routines"
      def f(t,y): return ydot
    Constructing call-back function "cb_jac_in_zvode__user__routines"
      def jac(t,y): return jac
    Building module "vode"...
        Constructing wrapper function "dvode"...
  warning: callstatement is defined without callprotoargument
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y,t,istate = dvode(f,jac,y,t,tout,rtol,atol,itask,istate,rwork,iwork,mf,[f_extra_args,jac_extra_args,overwrite_y])
        Constructing wrapper function "zvode"...
  warning: callstatement is defined without callprotoargument
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y,t,istate = zvode(f,jac,y,t,tout,rtol,atol,itask,istate,zwork,rwork,iwork,mf,[f_extra_args,jac_extra_args,overwrite_y])
    Wrote C/API module "vode" to file "build/src.linux-x86_64-3.7/scipy/integrate/vodemodule.c"
    adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/integrate/fortranobject.c' to sources.
    adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/integrate' to include_dirs.
  creating build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/integrate
  copying /usr/lib/python3/dist-packages/numpy/f2py/src/fortranobject.c -> build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/integrate
  copying /usr/lib/python3/dist-packages/numpy/f2py/src/fortranobject.h -> build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/integrate
  building extension "scipy.integrate.lsoda" sources
  f2py options: []
  f2py: scipy/integrate/lsoda.pyf
  Reading fortran codes...
    Reading file 'scipy/integrate/lsoda.pyf' (format:free)
  Post-processing...
    Block: lsoda__user__routines
        Block: lsoda_user_interface
            Block: f
            Block: jac
    Block: lsoda
            Block: lsoda
  In: scipy/integrate/lsoda.pyf:lsoda:unknown_interface:lsoda
  get_useparameters: no module lsoda__user__routines info used by lsoda
  Post-processing (stage 2)...
  Building modules...
    Constructing call-back function "cb_f_in_lsoda__user__routines"
      def f(t,y): return ydot
    Constructing call-back function "cb_jac_in_lsoda__user__routines"
      def jac(t,y): return jac
    Building module "lsoda"...
        Constructing wrapper function "lsoda"...
  warning: callstatement is defined without callprotoargument
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y,t,istate = lsoda(f,y,t,tout,rtol,atol,itask,istate,rwork,iwork,jac,jt,[f_extra_args,overwrite_y,jac_extra_args])
    Wrote C/API module "lsoda" to file "build/src.linux-x86_64-3.7/scipy/integrate/lsodamodule.c"
    adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/integrate/fortranobject.c' to sources.
    adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/integrate' to include_dirs.
  building extension "scipy.integrate._dop" sources
  f2py options: []
  f2py: scipy/integrate/dop.pyf
  Reading fortran codes...
    Reading file 'scipy/integrate/dop.pyf' (format:free)
  Post-processing...
    Block: __user__routines
            Block: fcn
            Block: solout
    Block: _dop
            Block: dopri5
  In: scipy/integrate/dop.pyf:_dop:unknown_interface:dopri5
  get_useparameters: no module __user__routines info used by dopri5
            Block: dop853
  In: scipy/integrate/dop.pyf:_dop:unknown_interface:dop853
  get_useparameters: no module __user__routines info used by dop853
  Post-processing (stage 2)...
  Building modules...
    Constructing call-back function "cb_fcn_in___user__routines"
      def fcn(x,y): return f
    Constructing call-back function "cb_solout_in___user__routines"
      def solout(nr,xold,x,y,con,icomp,[nd]): return irtn
    Building module "_dop"...
        Constructing wrapper function "dopri5"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x,y,iwork,idid = dopri5(fcn,x,y,xend,rtol,atol,solout,iout,work,iwork,[fcn_extra_args,overwrite_y,solout_extra_args])
        Constructing wrapper function "dop853"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x,y,iwork,idid = dop853(fcn,x,y,xend,rtol,atol,solout,iout,work,iwork,[fcn_extra_args,overwrite_y,solout_extra_args])
    Wrote C/API module "_dop" to file "build/src.linux-x86_64-3.7/scipy/integrate/_dopmodule.c"
    adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/integrate/fortranobject.c' to sources.
    adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/integrate' to include_dirs.
  building extension "scipy.integrate._test_multivariate" sources
  building extension "scipy.integrate._test_odeint_banded" sources
  f2py options: []
  f2py:> build/src.linux-x86_64-3.7/scipy/integrate/_test_odeint_bandedmodule.c
  Reading fortran codes...
    Reading file 'scipy/integrate/tests/banded5x5.f' (format:fix,strict)
  Post-processing...
    Block: _test_odeint_banded
            Block: jacobian
            Block: getbands
            Block: banded5x5
            Block: banded5x5_jac
            Block: banded5x5_bjac
            Block: banded5x5_solve
  Post-processing (stage 2)...
  Building modules...
    Building module "_test_odeint_banded"...
        Constructing wrapper function "getbands"...
          jac = getbands()
        Constructing wrapper function "banded5x5"...
          banded5x5(t,y,f,[n])
        Constructing wrapper function "banded5x5_jac"...
          banded5x5_jac(t,y,ml,mu,jac,[n,nrowpd])
        Constructing wrapper function "banded5x5_bjac"...
          banded5x5_bjac(t,y,ml,mu,bjac,[n,nrowpd])
        Constructing wrapper function "banded5x5_solve"...
          nst,nfe,nje = banded5x5_solve(y,nsteps,dt,jt)
        Constructing COMMON block support for "jac"...
          bands
    Wrote C/API module "_test_odeint_banded" to file "build/src.linux-x86_64-3.7/scipy/integrate/_test_odeint_bandedmodule.c"
    Fortran 77 wrappers are saved to "build/src.linux-x86_64-3.7/scipy/integrate/_test_odeint_banded-f2pywrappers.f"
    adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/integrate/fortranobject.c' to sources.
    adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/integrate' to include_dirs.
    adding 'build/src.linux-x86_64-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
  creating build/src.linux-x86_64-3.7/scipy/interpolate
  creating build/src.linux-x86_64-3.7/scipy/interpolate/src
  f2py options: []
  f2py: scipy/interpolate/src/fitpack.pyf
  Reading fortran codes...
    Reading file 'scipy/interpolate/src/fitpack.pyf' (format:free)
  Post-processing...
    Block: dfitpack
            Block: fpchec
            Block: splev
            Block: splder
            Block: splint
            Block: sproot
            Block: spalde
            Block: curfit
            Block: percur
            Block: parcur
            Block: fpcurf0
            Block: fpcurf1
            Block: fpcurfm1
            Block: bispev
            Block: parder
            Block: bispeu
            Block: pardeu
            Block: surfit_smth
            Block: surfit_lsq
            Block: spherfit_smth
            Block: spherfit_lsq
            Block: regrid_smth
            Block: regrid_smth_spher
            Block: dblint
  Post-processing (stage 2)...
  Building modules...
    Building module "dfitpack"...
        Constructing wrapper function "fpchec"...
          ier = fpchec(x,t,k)
        Constructing wrapper function "splev"...
          y = splev(t,c,k,x,[e])
        Constructing wrapper function "splder"...
          y = splder(t,c,k,x,[nu,e])
        Creating wrapper for Fortran function "splint"("splint")...
        Constructing wrapper function "splint"...
          splint = splint(t,c,k,a,b)
        Constructing wrapper function "sproot"...
          zero,m,ier = sproot(t,c,[mest])
        Constructing wrapper function "spalde"...
          d,ier = spalde(t,c,k,x)
        Constructing wrapper function "curfit"...
          n,c,fp,ier = curfit(iopt,x,y,w,t,wrk,iwrk,[xb,xe,k,s])
        Constructing wrapper function "percur"...
          n,c,fp,ier = percur(iopt,x,y,w,t,wrk,iwrk,[k,s])
        Constructing wrapper function "parcur"...
          n,c,fp,ier = parcur(iopt,ipar,idim,u,x,w,ub,ue,t,wrk,iwrk,[k,s])
        Constructing wrapper function "fpcurf0"...
          x,y,w,xb,xe,k,s,n,t,c,fp,fpint,nrdata,ier = fpcurf0(x,y,k,[w,xb,xe,s,nest])
        Constructing wrapper function "fpcurf1"...
          x,y,w,xb,xe,k,s,n,t,c,fp,fpint,nrdata,ier = fpcurf1(x,y,w,xb,xe,k,s,n,t,c,fp,fpint,nrdata,ier,[overwrite_x,overwrite_y,overwrite_w,overwrite_t,overwrite_c,overwrite_fpint,overwrite_nrdata])
        Constructing wrapper function "fpcurfm1"...
          x,y,w,xb,xe,k,s,n,t,c,fp,fpint,nrdata,ier = fpcurfm1(x,y,k,t,[w,xb,xe,overwrite_t])
        Constructing wrapper function "bispev"...
          z,ier = bispev(tx,ty,c,kx,ky,x,y)
        Constructing wrapper function "parder"...
          z,ier = parder(tx,ty,c,kx,ky,nux,nuy,x,y)
        Constructing wrapper function "bispeu"...
          z,ier = bispeu(tx,ty,c,kx,ky,x,y)
        Constructing wrapper function "pardeu"...
          z,ier = pardeu(tx,ty,c,kx,ky,nux,nuy,x,y)
        Constructing wrapper function "surfit_smth"...
          nx,tx,ny,ty,c,fp,wrk1,ier = surfit_smth(x,y,z,[w,xb,xe,yb,ye,kx,ky,s,nxest,nyest,eps,lwrk2])
        Constructing wrapper function "surfit_lsq"...
          tx,ty,c,fp,ier = surfit_lsq(x,y,z,tx,ty,[w,xb,xe,yb,ye,kx,ky,eps,lwrk2,overwrite_tx,overwrite_ty])
        Constructing wrapper function "spherfit_smth"...
          nt,tt,np,tp,c,fp,ier = spherfit_smth(teta,phi,r,[w,s,eps])
        Constructing wrapper function "spherfit_lsq"...
          tt,tp,c,fp,ier = spherfit_lsq(teta,phi,r,tt,tp,[w,eps,overwrite_tt,overwrite_tp])
        Constructing wrapper function "regrid_smth"...
          nx,tx,ny,ty,c,fp,ier = regrid_smth(x,y,z,[xb,xe,yb,ye,kx,ky,s])
        Constructing wrapper function "regrid_smth_spher"...
          nu,tu,nv,tv,c,fp,ier = regrid_smth_spher(iopt,ider,u,v,r,[r0,r1,s])
        Creating wrapper for Fortran function "dblint"("dblint")...
        Constructing wrapper function "dblint"...
          dblint = dblint(tx,ty,c,kx,ky,xb,xe,yb,ye)
    Wrote C/API module "dfitpack" to file "build/src.linux-x86_64-3.7/scipy/interpolate/src/dfitpackmodule.c"
    Fortran 77 wrappers are saved to "build/src.linux-x86_64-3.7/scipy/interpolate/src/dfitpack-f2pywrappers.f"
    adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/interpolate/src/fortranobject.c' to sources.
    adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/interpolate/src' to include_dirs.
  creating build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/interpolate
  creating build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/interpolate/src
  copying /usr/lib/python3/dist-packages/numpy/f2py/src/fortranobject.c -> build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/interpolate/src
  copying /usr/lib/python3/dist-packages/numpy/f2py/src/fortranobject.h -> build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/interpolate/src
    adding 'build/src.linux-x86_64-3.7/scipy/interpolate/src/dfitpack-f2pywrappers.f' to sources.
  building extension "scipy.interpolate._interpolate" sources
  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
  creating build/src.linux-x86_64-3.7/scipy/linalg
  from_template:> build/src.linux-x86_64-3.7/scipy/linalg/fblas.pyf
  Including file scipy/linalg/fblas_l1.pyf.src
  Including file scipy/linalg/fblas_l2.pyf.src
  Including file scipy/linalg/fblas_l3.pyf.src
  Mismatch in number of replacements (base <prefix=s,d,c,z>) for <__l1=->. Ignoring.
  Mismatch in number of replacements (base <prefix6=s,d,c,z,c,z>) for <prefix=s,d,c,z>. Ignoring.
  creating build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/linalg
  f2py options: []
  f2py: build/src.linux-x86_64-3.7/scipy/linalg/fblas.pyf
  Reading fortran codes...
    Reading file 'build/src.linux-x86_64-3.7/scipy/linalg/fblas.pyf' (format:free)
  Post-processing...
    Block: _fblas
            Block: srotg
            Block: drotg
            Block: crotg
            Block: zrotg
            Block: srotmg
            Block: drotmg
            Block: srot
            Block: drot
            Block: csrot
            Block: zdrot
            Block: srotm
            Block: drotm
            Block: sswap
            Block: dswap
            Block: cswap
            Block: zswap
            Block: sscal
            Block: dscal
            Block: cscal
            Block: zscal
            Block: csscal
            Block: zdscal
            Block: scopy
            Block: dcopy
            Block: ccopy
            Block: zcopy
            Block: saxpy
            Block: daxpy
            Block: caxpy
            Block: zaxpy
            Block: sdot
            Block: ddot
            Block: cdotu
            Block: zdotu
            Block: cdotc
            Block: zdotc
            Block: snrm2
            Block: scnrm2
            Block: dnrm2
            Block: dznrm2
            Block: sasum
            Block: scasum
            Block: dasum
            Block: dzasum
            Block: isamax
            Block: idamax
            Block: icamax
            Block: izamax
            Block: sgemv
            Block: dgemv
            Block: cgemv
            Block: zgemv
            Block: ssymv
            Block: dsymv
            Block: chemv
            Block: zhemv
            Block: strmv
            Block: dtrmv
            Block: ctrmv
            Block: ztrmv
            Block: sger
            Block: dger
            Block: cgeru
            Block: zgeru
            Block: cgerc
            Block: zgerc
            Block: ssyr
            Block: dsyr
            Block: csyr
            Block: zsyr
            Block: cher
            Block: zher
            Block: ssyr2
            Block: dsyr2
            Block: cher2
            Block: zher2
            Block: sgemm
            Block: dgemm
            Block: cgemm
            Block: zgemm
            Block: ssymm
            Block: dsymm
            Block: csymm
            Block: zsymm
            Block: chemm
            Block: zhemm
            Block: ssyrk
            Block: dsyrk
            Block: csyrk
            Block: zsyrk
            Block: cherk
            Block: zherk
            Block: ssyr2k
            Block: dsyr2k
            Block: csyr2k
            Block: zsyr2k
            Block: cher2k
            Block: zher2k
            Block: strmm
            Block: dtrmm
            Block: ctrmm
            Block: ztrmm
  Post-processing (stage 2)...
  Building modules...
    Building module "_fblas"...
        Constructing wrapper function "srotg"...
          c,s = srotg(a,b)
        Constructing wrapper function "drotg"...
          c,s = drotg(a,b)
        Constructing wrapper function "crotg"...
          c,s = crotg(a,b)
        Constructing wrapper function "zrotg"...
          c,s = zrotg(a,b)
        Constructing wrapper function "srotmg"...
          param = srotmg(d1,d2,x1,y1)
        Constructing wrapper function "drotmg"...
          param = drotmg(d1,d2,x1,y1)
        Constructing wrapper function "srot"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x,y = srot(x,y,c,s,[n,offx,incx,offy,incy,overwrite_x,overwrite_y])
        Constructing wrapper function "drot"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x,y = drot(x,y,c,s,[n,offx,incx,offy,incy,overwrite_x,overwrite_y])
        Constructing wrapper function "csrot"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x,y = csrot(x,y,c,s,[n,offx,incx,offy,incy,overwrite_x,overwrite_y])
        Constructing wrapper function "zdrot"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x,y = zdrot(x,y,c,s,[n,offx,incx,offy,incy,overwrite_x,overwrite_y])
        Constructing wrapper function "srotm"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x,y = srotm(x,y,param,[n,offx,incx,offy,incy,overwrite_x,overwrite_y])
        Constructing wrapper function "drotm"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x,y = drotm(x,y,param,[n,offx,incx,offy,incy,overwrite_x,overwrite_y])
        Constructing wrapper function "sswap"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x,y = sswap(x,y,[n,offx,incx,offy,incy])
        Constructing wrapper function "dswap"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x,y = dswap(x,y,[n,offx,incx,offy,incy])
        Constructing wrapper function "cswap"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x,y = cswap(x,y,[n,offx,incx,offy,incy])
        Constructing wrapper function "zswap"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x,y = zswap(x,y,[n,offx,incx,offy,incy])
        Constructing wrapper function "sscal"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x = sscal(a,x,[n,offx,incx])
        Constructing wrapper function "dscal"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x = dscal(a,x,[n,offx,incx])
        Constructing wrapper function "cscal"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x = cscal(a,x,[n,offx,incx])
        Constructing wrapper function "zscal"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x = zscal(a,x,[n,offx,incx])
        Constructing wrapper function "csscal"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x = csscal(a,x,[n,offx,incx,overwrite_x])
        Constructing wrapper function "zdscal"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x = zdscal(a,x,[n,offx,incx,overwrite_x])
        Constructing wrapper function "scopy"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = scopy(x,y,[n,offx,incx,offy,incy])
        Constructing wrapper function "dcopy"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = dcopy(x,y,[n,offx,incx,offy,incy])
        Constructing wrapper function "ccopy"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = ccopy(x,y,[n,offx,incx,offy,incy])
        Constructing wrapper function "zcopy"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = zcopy(x,y,[n,offx,incx,offy,incy])
        Constructing wrapper function "saxpy"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          z = saxpy(x,y,[n,a,offx,incx,offy,incy])
        Constructing wrapper function "daxpy"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          z = daxpy(x,y,[n,a,offx,incx,offy,incy])
        Constructing wrapper function "caxpy"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          z = caxpy(x,y,[n,a,offx,incx,offy,incy])
        Constructing wrapper function "zaxpy"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          z = zaxpy(x,y,[n,a,offx,incx,offy,incy])
        Creating wrapper for Fortran function "sdot"("wsdot ")...
        Constructing wrapper function "sdot"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          xy = sdot(x,y,[n,offx,incx,offy,incy])
        Creating wrapper for Fortran function "ddot"("ddot")...
        Constructing wrapper function "ddot"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          xy = ddot(x,y,[n,offx,incx,offy,incy])
        Creating wrapper for Fortran function "cdotu"("wcdotu ")...
        Constructing wrapper function "cdotu"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          xy = cdotu(x,y,[n,offx,incx,offy,incy])
        Creating wrapper for Fortran function "zdotu"("wzdotu ")...
        Constructing wrapper function "zdotu"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          xy = zdotu(x,y,[n,offx,incx,offy,incy])
        Creating wrapper for Fortran function "cdotc"("wcdotc ")...
        Constructing wrapper function "cdotc"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          xy = cdotc(x,y,[n,offx,incx,offy,incy])
        Creating wrapper for Fortran function "zdotc"("wzdotc ")...
        Constructing wrapper function "zdotc"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          xy = zdotc(x,y,[n,offx,incx,offy,incy])
        Creating wrapper for Fortran function "snrm2"("wsnrm2 ")...
        Constructing wrapper function "snrm2"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          n2 = snrm2(x,[n,offx,incx])
        Creating wrapper for Fortran function "scnrm2"("wscnrm2 ")...
        Constructing wrapper function "scnrm2"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          n2 = scnrm2(x,[n,offx,incx])
        Creating wrapper for Fortran function "dnrm2"("dnrm2")...
        Constructing wrapper function "dnrm2"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          n2 = dnrm2(x,[n,offx,incx])
        Creating wrapper for Fortran function "dznrm2"("dznrm2")...
        Constructing wrapper function "dznrm2"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          n2 = dznrm2(x,[n,offx,incx])
        Creating wrapper for Fortran function "sasum"("wsasum ")...
        Constructing wrapper function "sasum"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          s = sasum(x,[n,offx,incx])
        Creating wrapper for Fortran function "scasum"("wscasum ")...
        Constructing wrapper function "scasum"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          s = scasum(x,[n,offx,incx])
        Creating wrapper for Fortran function "dasum"("dasum")...
        Constructing wrapper function "dasum"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          s = dasum(x,[n,offx,incx])
        Creating wrapper for Fortran function "dzasum"("dzasum")...
        Constructing wrapper function "dzasum"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          s = dzasum(x,[n,offx,incx])
        Constructing wrapper function "isamax"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          k = isamax(x,[n,offx,incx])
        Constructing wrapper function "idamax"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          k = idamax(x,[n,offx,incx])
        Constructing wrapper function "icamax"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          k = icamax(x,[n,offx,incx])
        Constructing wrapper function "izamax"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          k = izamax(x,[n,offx,incx])
        Constructing wrapper function "sgemv"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = sgemv(alpha,a,x,[beta,y,offx,incx,offy,incy,trans,overwrite_y])
        Constructing wrapper function "dgemv"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = dgemv(alpha,a,x,[beta,y,offx,incx,offy,incy,trans,overwrite_y])
        Constructing wrapper function "cgemv"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = cgemv(alpha,a,x,[beta,y,offx,incx,offy,incy,trans,overwrite_y])
        Constructing wrapper function "zgemv"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = zgemv(alpha,a,x,[beta,y,offx,incx,offy,incy,trans,overwrite_y])
        Constructing wrapper function "ssymv"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = ssymv(alpha,a,x,[beta,y,offx,incx,offy,incy,lower,overwrite_y])
        Constructing wrapper function "dsymv"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = dsymv(alpha,a,x,[beta,y,offx,incx,offy,incy,lower,overwrite_y])
        Constructing wrapper function "chemv"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = chemv(alpha,a,x,[beta,y,offx,incx,offy,incy,lower,overwrite_y])
        Constructing wrapper function "zhemv"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          y = zhemv(alpha,a,x,[beta,y,offx,incx,offy,incy,lower,overwrite_y])
        Constructing wrapper function "strmv"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x = strmv(a,x,[offx,incx,lower,trans,unitdiag,overwrite_x])
        Constructing wrapper function "dtrmv"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x = dtrmv(a,x,[offx,incx,lower,trans,unitdiag,overwrite_x])
        Constructing wrapper function "ctrmv"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x = ctrmv(a,x,[offx,incx,lower,trans,unitdiag,overwrite_x])
        Constructing wrapper function "ztrmv"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          x = ztrmv(a,x,[offx,incx,lower,trans,unitdiag,overwrite_x])
        Constructing wrapper function "sger"...
          a = sger(alpha,x,y,[incx,incy,a,overwrite_x,overwrite_y,overwrite_a])
        Constructing wrapper function "dger"...
          a = dger(alpha,x,y,[incx,incy,a,overwrite_x,overwrite_y,overwrite_a])
        Constructing wrapper function "cgeru"...
          a = cgeru(alpha,x,y,[incx,incy,a,overwrite_x,overwrite_y,overwrite_a])
        Constructing wrapper function "zgeru"...
          a = zgeru(alpha,x,y,[incx,incy,a,overwrite_x,overwrite_y,overwrite_a])
        Constructing wrapper function "cgerc"...
          a = cgerc(alpha,x,y,[incx,incy,a,overwrite_x,overwrite_y,overwrite_a])
        Constructing wrapper function "zgerc"...
          a = zgerc(alpha,x,y,[incx,incy,a,overwrite_x,overwrite_y,overwrite_a])
        Constructing wrapper function "ssyr"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          a = ssyr(alpha,x,[lower,incx,offx,n,a,overwrite_a])
        Constructing wrapper function "dsyr"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          a = dsyr(alpha,x,[lower,incx,offx,n,a,overwrite_a])
        Constructing wrapper function "csyr"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          a = csyr(alpha,x,[lower,incx,offx,n,a,overwrite_a])
        Constructing wrapper function "zsyr"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          a = zsyr(alpha,x,[lower,incx,offx,n,a,overwrite_a])
        Constructing wrapper function "cher"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          a = cher(alpha,x,[lower,incx,offx,n,a,overwrite_a])
        Constructing wrapper function "zher"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          a = zher(alpha,x,[lower,incx,offx,n,a,overwrite_a])
        Constructing wrapper function "ssyr2"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          a = ssyr2(alpha,x,y,[lower,incx,offx,incy,offy,n,a,overwrite_a])
        Constructing wrapper function "dsyr2"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          a = dsyr2(alpha,x,y,[lower,incx,offx,incy,offy,n,a,overwrite_a])
        Constructing wrapper function "cher2"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          a = cher2(alpha,x,y,[lower,incx,offx,incy,offy,n,a,overwrite_a])
        Constructing wrapper function "zher2"...
  getarrdims:warning: assumed shape array, using 0 instead of '*'
  getarrdims:warning: assumed shape array, using 0 instead of '*'
          a = zher2(alpha,x,y,[lower,incx,offx,incy,offy,n,a,overwrite_a])
        Constructing wrapper function "sgemm"...
          c = sgemm(alpha,a,b,[beta,c,trans_a,trans_b,overwrite_c])
        Constructing wrapper function "dgemm"...
          c = dgemm(alpha,a,b,[beta,c,trans_a,trans_b,overwrite_c])
        Constructing wrapper function "cgemm"...
          c = cgemm(alpha,a,b,[beta,c,trans_a,trans_b,overwrite_c])
        Constructing wrapper function "zgemm"...
          c = zgemm(alpha,a,b,[beta,c,trans_a,trans_b,overwrite_c])
        Constructing wrapper function "ssymm"...
          c = ssymm(alpha,a,b,[beta,c,side,lower,overwrite_c])
        Constructing wrapper function "dsymm"...
          c = dsymm(alpha,a,b,[beta,c,side,lower,overwrite_c])
        Constructing wrapper function "csymm"...
          c = csymm(alpha,a,b,[beta,c,side,lower,overwrite_c])
        Constructing wrapper function "zsymm"...
          c = zsymm(alpha,a,b,[beta,c,side,lower,overwrite_c])
        Constructing wrapper function "chemm"...
          c = chemm(alpha,a,b,[beta,c,side,lower,overwrite_c])
        Constructing wrapper function "zhemm"...
          c = zhemm(alpha,a,b,[beta,c,side,lower,overwrite_c])
        Constructing wrapper function "ssyrk"...
          c = ssyrk(alpha,a,[beta,c,trans,lower,overwrite_c])
        Constructing wrapper function "dsyrk"...
          c = dsyrk(alpha,a,[beta,c,trans,lower,overwrite_c])
        Constructing wrapper function "csyrk"...
          c = csyrk(alpha,a,[beta,c,trans,lower,overwrite_c])
        Constructing wrapper function "zsyrk"...
          c = zsyrk(alpha,a,[beta,c,trans,lower,overwrite_c])
        Constructing wrapper function "cherk"...
          c = cherk(alpha,a,[beta,c,trans,lower,overwrite_c])
        Constructing wrapper function "zherk"...
          c = zherk(alpha,a,[beta,c,trans,lower,overwrite_c])
        Constructing wrapper function "ssyr2k"...
          c = ssyr2k(alpha,a,b,[beta,c,trans,lower,overwrite_c])
        Constructing wrapper function "dsyr2k"...
          c = dsyr2k(alpha,a,b,[beta,c,trans,lower,overwrite_c])
        Constructing wrapper function "csyr2k"...
          c = csyr2k(alpha,a,b,[beta,c,trans,lower,overwrite_c])
        Constructing wrapper function "zsyr2k"...
          c = zsyr2k(alpha,a,b,[beta,c,trans,lower,overwrite_c])
        Constructing wrapper function "cher2k"...
          c = cher2k(alpha,a,b,[beta,c,trans,lower,overwrite_c])
        Constructing wrapper function "zher2k"...
          c = zher2k(alpha,a,b,[beta,c,trans,lower,overwrite_c])
        Constructing wrapper function "strmm"...
          b = strmm(alpha,a,b,[side,lower,trans_a,diag,overwrite_b])
        Constructing wrapper function "dtrmm"...
          b = dtrmm(alpha,a,b,[side,lower,trans_a,diag,overwrite_b])
        Constructing wrapper function "ctrmm"...
          b = ctrmm(alpha,a,b,[side,lower,trans_a,diag,overwrite_b])
        Constructing wrapper function "ztrmm"...
          b = ztrmm(alpha,a,b,[side,lower,trans_a,diag,overwrite_b])
    Wrote C/API module "_fblas" to file "build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/linalg/_fblasmodule.c"
    Fortran 77 wrappers are saved to "build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/linalg/_fblas-f2pywrappers.f"
    adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/linalg/fortranobject.c' to sources.
    adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/linalg' to include_dirs.
  creating build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/build
  creating build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7
  creating build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy
  creating build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/linalg
  copying /usr/lib/python3/dist-packages/numpy/f2py/src/fortranobject.c -> build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/linalg
  copying /usr/lib/python3/dist-packages/numpy/f2py/src/fortranobject.h -> build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/linalg
    adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/scipy/linalg/_fblas-f2pywrappers.f' to sources.
  building extension "scipy.linalg._flapack" sources
  from_template:> build/src.linux-x86_64-3.7/scipy/linalg/flapack.pyf
  Including file scipy/linalg/flapack_user.pyf.src
  Mismatch in number of replacements (base <prefix=s,d,c,z>) for <__l1=c,z>. Ignoring.
  Mismatch in number of replacements (base <prefix=s,d,c,z>) for <__l1=c,z>. Ignoring.
  Mismatch in number of replacements (base <prefix2=s,d>) for <__l1=S/D>. Ignoring.
  Mismatch in number of replacements (base <prefix2c=c,z>) for <__l1=C/Z>. Ignoring.
  Mismatch in number of replacements (base <prefix2=s,d>) for <__l1=S/D>. Ignoring.
  Mismatch in number of replacements (base <prefix2c=c,z>) for <__l1=C/Z>. Ignoring.
  Mismatch in number of replacements (base <prefix2=s,d>) for <__l1=S/D>. Ignoring.
  Mismatch in number of replacements (base <prefix2=s,d>) for <__l1=S/D>. Ignoring.
  Mismatch in number of replacements (base <prefix2c=c,z>) for <__l1=C/Z>. Ignoring.
  Mismatch in number of replacements (base <prefix2c=c,z>) for <__l1=C/Z>. Ignoring.
  f2py options: []
  f2py: build/src.linux-x86_64-3.7/scipy/linalg/flapack.pyf
  Reading fortran codes...
    Reading file 'build/src.linux-x86_64-3.7/scipy/linalg/flapack.pyf' (format:free)
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/tmp/pip-install-fkkyxfs_/scipy/setup.py", line 416, in <module>
      setup_package()
    File "/tmp/pip-install-fkkyxfs_/scipy/setup.py", line 412, in setup_package
      setup(**metadata)
    File "/usr/lib/python3/dist-packages/numpy/distutils/core.py", line 171, in setup
      return old_setup(**new_attr)
    File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line 145, in setup
      return distutils.core.setup(**attrs)
    File "/usr/lib/python3.7/distutils/core.py", line 148, in setup
      dist.run_commands()
    File "/usr/lib/python3.7/distutils/dist.py", line 966, in run_commands
      self.run_command(cmd)
    File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/usr/lib/python3/dist-packages/wheel/bdist_wheel.py", line 188, in run
      self.run_command('build')
    File "/usr/lib/python3.7/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/usr/lib/python3/dist-packages/numpy/distutils/command/build.py", line 47, in run
      old_build.run(self)
    File "/usr/lib/python3.7/distutils/command/build.py", line 135, in run
      self.run_command(cmd_name)
    File "/usr/lib/python3.7/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/usr/lib/python3.7/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/usr/lib/python3/dist-packages/numpy/distutils/command/build_src.py", line 148, in run
      self.build_sources()
    File "/usr/lib/python3/dist-packages/numpy/distutils/command/build_src.py", line 165, in build_sources
      self.build_extension_sources(ext)
    File "/usr/lib/python3/dist-packages/numpy/distutils/command/build_src.py", line 325, in build_extension_sources
      sources = self.f2py_sources(sources, ext)
    File "/usr/lib/python3/dist-packages/numpy/distutils/command/build_src.py", line 542, in f2py_sources
      + ['--build-dir', target_dir, source])
    File "/usr/lib/python3/dist-packages/numpy/f2py/f2py2e.py", line 425, in run_main
      postlist = callcrackfortran(files, options)
    File "/usr/lib/python3/dist-packages/numpy/f2py/f2py2e.py", line 329, in callcrackfortran
      postlist = crackfortran.crackfortran(files)
    File "/usr/lib/python3/dist-packages/numpy/f2py/crackfortran.py", line 3251, in crackfortran
      readfortrancode(files, crackline)
    File "/usr/lib/python3/dist-packages/numpy/f2py/crackfortran.py", line 501, in readfortrancode
      dowithline(finalline)
    File "/usr/lib/python3/dist-packages/numpy/f2py/crackfortran.py", line 796, in crackline
      analyzeline(m, pat[1], line)
    File "/usr/lib/python3/dist-packages/numpy/f2py/crackfortran.py", line 1098, in analyzeline
      last_name = updatevars(typespec, selector, attr, edecl)
    File "/usr/lib/python3/dist-packages/numpy/f2py/crackfortran.py", line 1542, in updatevars
      attrspec = [x.strip() for x in markoutercomma(attrspec).split('@,@')]
    File "/usr/lib/python3/dist-packages/numpy/f2py/crackfortran.py", line 833, in markoutercomma
      assert not f, repr((f, line, l))
  AssertionError: (-1, 'intent(in))', 'intent(in))')
  ----------------------------------------
  ERROR: Failed building wheel for scipy
  Running setup.py clean for scipy
  ERROR: Command errored out with exit status 1:
   command: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-fkkyxfs_/scipy/setup.py'"'"'; __file__='"'"'/tmp/pip-install-fkkyxfs_/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-fkkyxfs_/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
  Building wheel for audioread (setup.py) ... done
  Created wheel for audioread: filename=audioread-2.1.8-py3-none-any.whl size=23091 sha256=cc09b414b75e71aca5087e94468d5157e6353a302c18b68444391878a025ea28
  Stored in directory: /home/antonkulaga/.cache/pip/wheels/cd/85/04/704a589ef8773d1ec1393c4b271a023f929d85ef5317b12d8c
  Building wheel for resampy (setup.py) ... done
  Created wheel for resampy: filename=resampy-0.2.2-py3-none-any.whl size=320716 sha256=02b47a1dfc371f006aa3649ae949910e9cf15dfe5566360b73d25f0cbc8c7863
  Stored in directory: /home/antonkulaga/.cache/pip/wheels/a0/18/0a/8ad18a597d8333a142c9789338a96a6208f1198d290ece356c
Successfully built librosa matplotlib numpy audioread resampy
Failed to build scipy
ERROR: numba 0.48.0 has requirement numpy>=1.15, but you'll have numpy 1.14.3 which is incompatible.
Installing collected packages: python-mimeparse, falcon, inflect, audioread, joblib, numpy, llvmlite, numba, scipy, resampy, scikit-learn, librosa, cycler, matplotlib, tqdm, Unidecode
ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/usr/local/bin/falcon-bench'
Consider using the `--user` option or check the permissions.
DAMO238 commented 4 years ago

Use the following workaround: get rid of the version constraints on scipy, rerun pip3.7 -r requirements, that will give a different error but will install scipy, now for the final step pip3.7 install numpa. As of 2020-04-29, on Arch Linux, this will install successfully in a virtual environment using tensorflow 1.13.1 NOT the latest version as this repo depends on some keras.contrib stuff, which cannot be used in tensorflow 2.0.