docker-library / python

Docker Official Image packaging for Python
https://www.python.org/
MIT License
2.55k stars 1.07k forks source link

docker-compose build hang cause pip install never ends #562

Closed MkLHX closed 3 years ago

MkLHX commented 3 years ago

Hello, i'm trying to build a arm32v7/python docker container using 3.8-slim-buster image and docker-compose build. The pip install never ends and hang the container build i get this from logs:

  Building wheel for numpy (PEP 517): started
  Building wheel for numpy (PEP 517): still running...
  Building wheel for numpy (PEP 517): still running...
  Building wheel for numpy (PEP 517): still running...
  Building wheel for numpy (PEP 517): still running...
  Building wheel for numpy (PEP 517): still running...
  Building wheel for numpy (PEP 517): still running...
  Building wheel for numpy (PEP 517): still running...
  Building wheel for numpy (PEP 517): still running...
  Building wheel for numpy (PEP 517): still running...
  Building wheel for numpy (PEP 517): still running...

I'm working on raspberry pi IOT project and i get this issue only on docker container build...

Somebody have an idea about that?

wglambert commented 3 years ago

Are you installing from https://pypi.org/project/numpy/ or https://www.piwheels.org/project/numpy/ How long have you let it build for?

Can you give all the commands you ran and any relevant files or logs for reproducing the issue

MkLHX commented 3 years ago

Hi thanks for your answer.

I don't install numpy by myself because it's a dependency from an other package i used.

The app is dockerized and only stuck when i build it on RPI 4B / RPI 3A+, i wait about 30/40min and i stop the script by using CTRL+C because it's never ends or maybe after 1-1h30.

i'm looking for emulation package to allow image build on other support than RPI to faster build.

My Dockerfile

FROM arm32v7/python:3.8-slim-buster

RUN apt-get -q update && apt-get -qy install python3-dev 

WORKDIR /WaterSensor/

ARG SERVER_TYPE
ARG SECRET_KEY
ARG DJANGO_ALLOWED_HOSTS
ARG DJANGO_PORT
ARG DB_USER
ARG DB_PASSWORD
ARG DB_HOST
ARG DB_PORT
ARG GREENPONIK_JSON_LOGIN_ENTRYPOINT_URL
ARG GREENPONIK_CHECK_API_OPEN_URL
ARG USER_PATH
ARG AP_STA_PATH

# caching the requirements installation
COPY ./django_app/requirements.txt requirements.txt

RUN python -m pip -q install -r requirements.txt

COPY ./django_app /WaterSensor/

EXPOSE $DJANGO_PORT

CMD ["bash", "bin/django-start"]

docker-compose

  django:
    privileged: true
    build:
      context: .
      dockerfile: docker/django/Dockerfile
      args:
        - APP_TITLE=${APP_TITLE}
        - AP_STA_PATH=${AP_STA_PATH}
        - DB_HOST=${DB_HOST}
        - DB_PASSWORD=${DB_PASSWORD}
        - DB_PORT=${DB_PORT}
        - DB_USER=${DB_USER}
        - DJANGO_ALLOWED_HOSTS=${DJANGO_ALLOWED_HOSTS}
        - DJANGO_PORT=${DJANGO_PORT}
        - GREENPONIK_CHECK_API_OPEN_URL=${GREENPONIK_CHECK_API_OPEN_URL}
        - GREENPONIK_JSON_LOGIN_ENTRYPOINT_URL=${GREENPONIK_JSON_LOGIN_ENTRYPOINT_URL}
        - NGINX_HOST=${NGINX_HOST}
        - NGINX_PORT=${NGINX_PORT}
        - PROJECT_NAME=${PROJECT_NAME}
        - SECRET_KEY=${SECRET_KEY}
        - SERVER_TYPE=${SERVER_TYPE}
        - USER_PATH=${USER_PATH}
        - VERSION=${VERSION}
    hostname: django
    working_dir: /WaterSensor/
    volumes:
      - /django_app/django.sock:/var/run/django.sock
      - ./django_app/:/WaterSensor/
      - ./django_app/static/:/WaterSensor/static/
      - ./django_app/media/:/WaterSensor/media/
      - ./django_app/logs/:/WaterSensor/logs/
    command: sh bin/django-start
    env_file: .env
    restart: always
    expose:
      - "${DJANGO_PORT:-8000}"
    ports:
      - ${DJANGO_PORT:-8000}:8000
    networks:
      - app_net

Facing same behavior on arm32v7/python:3.8-slim-buster and arm32v7/python:3.8-slim-buster but not on my windows 10 virtualenv

talmachani commented 3 years ago

This is probably an issue related to pip 20.3 that uses the new dependency resolver. try running pip install with --use-deprecated=legacy-resolver.

MkLHX commented 3 years ago

I take a look tomorrow

MkLHX commented 3 years ago

Here log after docker image build failed

logs ```console ERROR: Command errored out with exit status 1: command: /usr/local/bin/python /usr/local/lib/python3.8/site-packages/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmp8bozo4fn cwd: /tmp/pip-install-ect37rul/numpy_8947d102a0b940bc9ac718dfa4bc0a75 Complete output (1403 lines): numpy/random/_bounded_integers.pxd.in has not changed numpy/random/_sfc64.pyx has not changed numpy/random/_generator.pyx has not changed numpy/random/mtrand.pyx has not changed numpy/random/bit_generator.pyx has not changed numpy/random/_philox.pyx has not changed Processing numpy/random/_bounded_integers.pyx numpy/random/_bounded_integers.pyx.in has not changed numpy/random/_mt19937.pyx has not changed numpy/random/_pcg64.pyx has not changed numpy/random/_common.pyx has not changed Cythonizing sources blas_opt_info: blas_mkl_info: customize UnixCCompiler libraries mkl_rt not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf'] NOT AVAILABLE blis_info: libraries blis not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf'] NOT AVAILABLE openblas_info: libraries openblas not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf'] NOT AVAILABLE atlas_3_10_blas_threads_info: Setting PTATLAS=ATLAS libraries tatlas not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf'] NOT AVAILABLE atlas_3_10_blas_info: libraries satlas not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf'] NOT AVAILABLE atlas_blas_threads_info: Setting PTATLAS=ATLAS libraries ptf77blas,ptcblas,atlas not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf'] NOT AVAILABLE atlas_blas_info: libraries f77blas,cblas,atlas not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf'] NOT AVAILABLE accelerate_info: NOT AVAILABLE blas_info: libraries blas not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf'] NOT AVAILABLE blas_src_info: NOT AVAILABLE NOT AVAILABLE non-existing path in 'numpy/distutils': 'site.cfg' lapack_opt_info: lapack_mkl_info: libraries mkl_rt not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf'] NOT AVAILABLE openblas_lapack_info: libraries openblas not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf'] NOT AVAILABLE openblas_clapack_info: libraries openblas,lapack not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf'] NOT AVAILABLE flame_info: libraries flame not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf'] NOT AVAILABLE atlas_3_10_threads_info: Setting PTATLAS=ATLAS libraries lapack_atlas not found in /usr/local/lib libraries tatlas,tatlas not found in /usr/local/lib libraries lapack_atlas not found in /usr/lib libraries tatlas,tatlas not found in /usr/lib libraries lapack_atlas not found in /usr/lib/arm-linux-gnueabihf libraries tatlas,tatlas not found in /usr/lib/arm-linux-gnueabihf NOT AVAILABLE atlas_3_10_info: libraries lapack_atlas not found in /usr/local/lib libraries satlas,satlas not found in /usr/local/lib libraries lapack_atlas not found in /usr/lib libraries satlas,satlas not found in /usr/lib libraries lapack_atlas not found in /usr/lib/arm-linux-gnueabihf libraries satlas,satlas not found in /usr/lib/arm-linux-gnueabihf NOT AVAILABLE atlas_threads_info: Setting PTATLAS=ATLAS libraries lapack_atlas not found in /usr/local/lib libraries ptf77blas,ptcblas,atlas not found in /usr/local/lib libraries lapack_atlas not found in /usr/lib libraries ptf77blas,ptcblas,atlas not found in /usr/lib libraries lapack_atlas not found in /usr/lib/arm-linux-gnueabihf libraries ptf77blas,ptcblas,atlas not found in /usr/lib/arm-linux-gnueabihf NOT AVAILABLE atlas_info: libraries lapack_atlas not found in /usr/local/lib libraries f77blas,cblas,atlas not found in /usr/local/lib libraries lapack_atlas not found in /usr/lib libraries f77blas,cblas,atlas not found in /usr/lib libraries lapack_atlas not found in /usr/lib/arm-linux-gnueabihf libraries f77blas,cblas,atlas not found in /usr/lib/arm-linux-gnueabihf NOT AVAILABLE lapack_info: libraries lapack not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/arm-linux-gnueabihf'] NOT AVAILABLE lapack_src_info: NOT AVAILABLE NOT AVAILABLE numpy_linalg_lapack_lite: FOUND: language = c 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 "npymath" sources Could not locate executable gfortran Could not locate executable f95 Could not locate executable ifort Could not locate executable ifc Could not locate executable lf95 Could not locate executable pgfortran Could not locate executable nvfortran Could not locate executable f90 Could not locate executable f77 Could not locate executable fort Could not locate executable efort Could not locate executable efc Could not locate executable g77 Could not locate executable g95 Could not locate executable pathf95 Could not locate executable nagfor don't know how to compile Fortran code on platform 'posix' adding 'build/src.linux-armv7l-3.8/numpy/core/src/npymath' to include_dirs. None - nothing done with h_files = ['build/src.linux-armv7l-3.8/numpy/core/src/npymath/npy_math_internal.h'] building library "npysort" sources adding 'build/src.linux-armv7l-3.8/numpy/core/src/common' to include_dirs. None - nothing done with h_files = ['build/src.linux-armv7l-3.8/numpy/core/src/common/npy_sort.h', 'build/src.linux-armv7l-3.8/numpy/core/src/common/npy_partition.h', 'build/src.linux-armv7l-3.8/numpy/core/src/common/npy_binsearch.h'] building library "npyrandom" sources building extension "numpy.core._multiarray_tests" sources building extension "numpy.core._multiarray_umath" sources adding 'build/src.linux-armv7l-3.8/numpy/core/src/umath' to include_dirs. adding 'build/src.linux-armv7l-3.8/numpy/core/src/npymath' to include_dirs. adding 'build/src.linux-armv7l-3.8/numpy/core/src/common' to include_dirs. numpy.core - nothing done with h_files = ['build/src.linux-armv7l-3.8/numpy/core/src/umath/funcs.inc', 'build/src.linux-armv7l-3.8/numpy/core/src/umath/simd.inc', 'build/src.linux-armv7l-3.8/numpy/core/src/umath/loops.h', 'build/src.linux-armv7l-3.8/numpy/core/src/umath/matmul.h', 'build/src.linux-armv7l-3.8/numpy/core/src/umath/clip.h', 'build/src.linux-armv7l-3.8/numpy/core/src/npymath/npy_math_internal.h', 'build/src.linux-armv7l-3.8/numpy/core/src/common/templ_common.h', 'build/src.linux-armv7l-3.8/numpy/core/include/numpy/config.h', 'build/src.linux-armv7l-3.8/numpy/core/include/numpy/_numpyconfig.h', 'build/src.linux-armv7l-3.8/numpy/core/include/numpy/__multiarray_api.h', 'build/src.linux-armv7l-3.8/numpy/core/include/numpy/__ufunc_api.h'] building extension "numpy.core._umath_tests" sources building extension "numpy.core._rational_tests" sources building extension "numpy.core._struct_ufunc_tests" sources building extension "numpy.core._operand_flag_tests" sources building extension "numpy.fft._pocketfft_internal" sources building extension "numpy.linalg.lapack_lite" sources ### Warning: Using unoptimized lapack ### building extension "numpy.linalg._umath_linalg" sources ### Warning: Using unoptimized lapack ### building extension "numpy.random._mt19937" sources building extension "numpy.random._philox" sources building extension "numpy.random._pcg64" sources building extension "numpy.random._sfc64" sources building extension "numpy.random._common" sources building extension "numpy.random.bit_generator" sources building extension "numpy.random._generator" sources building extension "numpy.random._bounded_integers" sources building extension "numpy.random.mtrand" sources building data_files sources build_src: building npy-pkg config files running build_py creating build/lib.linux-armv7l-3.8 creating build/lib.linux-armv7l-3.8/numpy copying numpy/conftest.py -> build/lib.linux-armv7l-3.8/numpy copying numpy/dual.py -> build/lib.linux-armv7l-3.8/numpy copying numpy/ctypeslib.py -> build/lib.linux-armv7l-3.8/numpy copying numpy/__init__.py -> build/lib.linux-armv7l-3.8/numpy copying numpy/_distributor_init.py -> build/lib.linux-armv7l-3.8/numpy copying numpy/_pytesttester.py -> build/lib.linux-armv7l-3.8/numpy copying numpy/matlib.py -> build/lib.linux-armv7l-3.8/numpy copying numpy/setup.py -> build/lib.linux-armv7l-3.8/numpy copying numpy/version.py -> build/lib.linux-armv7l-3.8/numpy copying numpy/_globals.py -> build/lib.linux-armv7l-3.8/numpy copying build/src.linux-armv7l-3.8/numpy/__config__.py -> build/lib.linux-armv7l-3.8/numpy creating build/lib.linux-armv7l-3.8/numpy/compat copying numpy/compat/_inspect.py -> build/lib.linux-armv7l-3.8/numpy/compat copying numpy/compat/__init__.py -> build/lib.linux-armv7l-3.8/numpy/compat copying numpy/compat/py3k.py -> build/lib.linux-armv7l-3.8/numpy/compat copying numpy/compat/setup.py -> build/lib.linux-armv7l-3.8/numpy/compat creating build/lib.linux-armv7l-3.8/numpy/compat/tests copying numpy/compat/tests/test_compat.py -> build/lib.linux-armv7l-3.8/numpy/compat/tests copying numpy/compat/tests/__init__.py -> build/lib.linux-armv7l-3.8/numpy/compat/tests creating build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/_type_aliases.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/_string_helpers.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/multiarray.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/fromnumeric.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/__init__.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/umath_tests.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/overrides.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/numeric.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/_dtype.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/records.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/numerictypes.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/arrayprint.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/getlimits.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/machar.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/_exceptions.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/umath.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/cversions.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/_methods.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/shape_base.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/_ufunc_config.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/_add_newdocs.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/einsumfunc.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/setup_common.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/memmap.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/_internal.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/defchararray.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/setup.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/_dtype_ctypes.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/_asarray.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/function_base.py -> build/lib.linux-armv7l-3.8/numpy/core copying numpy/core/code_generators/generate_numpy_api.py -> build/lib.linux-armv7l-3.8/numpy/core creating build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/_locales.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_datetime.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_einsum.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_print.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_deprecations.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_half.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_mem_overlap.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_machar.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_multiarray.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_protocols.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_dtype.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_scalar_ctors.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_longdouble.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_cpu_features.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_umath.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_scalarprint.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_errstate.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_defchararray.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/__init__.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_numeric.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_abc.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_indexerrors.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_api.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_unicode.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_arrayprint.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_scalarmath.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_scalarinherit.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test__exceptions.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_memmap.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_regression.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_ufunc.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_function_base.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_conversion_utils.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_scalarbuffer.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_umath_accuracy.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_getlimits.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_overrides.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_item_selection.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_numerictypes.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_umath_complex.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_extint128.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_scalar_methods.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_nditer.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_shape_base.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_records.py -> build/lib.linux-armv7l-3.8/numpy/core/tests copying numpy/core/tests/test_indexing.py -> build/lib.linux-armv7l-3.8/numpy/core/tests creating build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/lib2def.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/mingw32ccompiler.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/npy_pkg_config.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/ccompiler.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/msvccompiler.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/from_template.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/misc_util.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/intelccompiler.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/exec_command.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/core.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/line_endings.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/__init__.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/unixccompiler.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/_shell_utils.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/extension.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/log.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/msvc9compiler.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/conv_template.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/system_info.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/setup.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/pathccompiler.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/cpuinfo.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying numpy/distutils/numpy_distribution.py -> build/lib.linux-armv7l-3.8/numpy/distutils copying build/src.linux-armv7l-3.8/numpy/distutils/__config__.py -> build/lib.linux-armv7l-3.8/numpy/distutils creating build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/bdist_rpm.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/build_py.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/sdist.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/build_scripts.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/__init__.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/egg_info.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/build_clib.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/install_clib.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/install.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/config.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/build_ext.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/install_data.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/develop.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/autodist.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/build.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/config_compiler.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/build_src.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command copying numpy/distutils/command/install_headers.py -> build/lib.linux-armv7l-3.8/numpy/distutils/command creating build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/sun.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/nv.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/mips.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/intel.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/none.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/pg.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/g95.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/pathf95.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/__init__.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/gnu.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/compaq.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/hpux.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/absoft.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/vast.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/ibm.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/lahey.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/environment.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler copying numpy/distutils/fcompiler/nag.py -> build/lib.linux-armv7l-3.8/numpy/distutils/fcompiler creating build/lib.linux-armv7l-3.8/numpy/distutils/tests copying numpy/distutils/tests/test_from_template.py -> build/lib.linux-armv7l-3.8/numpy/distutils/tests copying numpy/distutils/tests/test_mingw32ccompiler.py -> build/lib.linux-armv7l-3.8/numpy/distutils/tests copying numpy/distutils/tests/test_fcompiler_intel.py -> build/lib.linux-armv7l-3.8/numpy/distutils/tests copying numpy/distutils/tests/test_fcompiler_nagfor.py -> build/lib.linux-armv7l-3.8/numpy/distutils/tests copying numpy/distutils/tests/test_npy_pkg_config.py -> build/lib.linux-armv7l-3.8/numpy/distutils/tests copying numpy/distutils/tests/test_exec_command.py -> build/lib.linux-armv7l-3.8/numpy/distutils/tests copying numpy/distutils/tests/__init__.py -> build/lib.linux-armv7l-3.8/numpy/distutils/tests copying numpy/distutils/tests/test_fcompiler_gnu.py -> build/lib.linux-armv7l-3.8/numpy/distutils/tests copying numpy/distutils/tests/test_shell_utils.py -> build/lib.linux-armv7l-3.8/numpy/distutils/tests copying numpy/distutils/tests/test_system_info.py -> build/lib.linux-armv7l-3.8/numpy/distutils/tests copying numpy/distutils/tests/test_misc_util.py -> build/lib.linux-armv7l-3.8/numpy/distutils/tests copying numpy/distutils/tests/test_fcompiler.py -> build/lib.linux-armv7l-3.8/numpy/distutils/tests creating build/lib.linux-armv7l-3.8/numpy/doc copying numpy/doc/byteswapping.py -> build/lib.linux-armv7l-3.8/numpy/doc copying numpy/doc/ufuncs.py -> build/lib.linux-armv7l-3.8/numpy/doc copying numpy/doc/dispatch.py -> build/lib.linux-armv7l-3.8/numpy/doc copying numpy/doc/basics.py -> build/lib.linux-armv7l-3.8/numpy/doc copying numpy/doc/glossary.py -> build/lib.linux-armv7l-3.8/numpy/doc copying numpy/doc/internals.py -> build/lib.linux-armv7l-3.8/numpy/doc copying numpy/doc/broadcasting.py -> build/lib.linux-armv7l-3.8/numpy/doc copying numpy/doc/__init__.py -> build/lib.linux-armv7l-3.8/numpy/doc copying numpy/doc/constants.py -> build/lib.linux-armv7l-3.8/numpy/doc copying numpy/doc/misc.py -> build/lib.linux-armv7l-3.8/numpy/doc copying numpy/doc/structured_arrays.py -> build/lib.linux-armv7l-3.8/numpy/doc copying numpy/doc/subclassing.py -> build/lib.linux-armv7l-3.8/numpy/doc copying numpy/doc/indexing.py -> build/lib.linux-armv7l-3.8/numpy/doc copying numpy/doc/creation.py -> build/lib.linux-armv7l-3.8/numpy/doc creating build/lib.linux-armv7l-3.8/numpy/f2py copying numpy/f2py/cb_rules.py -> build/lib.linux-armv7l-3.8/numpy/f2py copying numpy/f2py/crackfortran.py -> build/lib.linux-armv7l-3.8/numpy/f2py copying numpy/f2py/func2subr.py -> build/lib.linux-armv7l-3.8/numpy/f2py copying numpy/f2py/common_rules.py -> build/lib.linux-armv7l-3.8/numpy/f2py copying numpy/f2py/rules.py -> build/lib.linux-armv7l-3.8/numpy/f2py copying numpy/f2py/f2py_testing.py -> build/lib.linux-armv7l-3.8/numpy/f2py copying numpy/f2py/use_rules.py -> build/lib.linux-armv7l-3.8/numpy/f2py copying numpy/f2py/__init__.py -> build/lib.linux-armv7l-3.8/numpy/f2py copying numpy/f2py/diagnose.py -> build/lib.linux-armv7l-3.8/numpy/f2py copying numpy/f2py/f2py2e.py -> build/lib.linux-armv7l-3.8/numpy/f2py copying numpy/f2py/f90mod_rules.py -> build/lib.linux-armv7l-3.8/numpy/f2py copying numpy/f2py/__main__.py -> build/lib.linux-armv7l-3.8/numpy/f2py copying numpy/f2py/auxfuncs.py -> build/lib.linux-armv7l-3.8/numpy/f2py copying numpy/f2py/capi_maps.py -> build/lib.linux-armv7l-3.8/numpy/f2py copying numpy/f2py/__version__.py -> build/lib.linux-armv7l-3.8/numpy/f2py copying numpy/f2py/cfuncs.py -> build/lib.linux-armv7l-3.8/numpy/f2py copying numpy/f2py/setup.py -> build/lib.linux-armv7l-3.8/numpy/f2py creating build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_compile_function.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_assumed_shape.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_semicolon_split.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_return_logical.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_callback.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_return_complex.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_return_character.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_return_integer.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_return_real.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_common.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/__init__.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_array_from_pyobj.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_regression.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_parameter.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_string.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_kind.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_size.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/util.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_quoted_character.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_crackfortran.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_mixed.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests copying numpy/f2py/tests/test_block_docstring.py -> build/lib.linux-armv7l-3.8/numpy/f2py/tests creating build/lib.linux-armv7l-3.8/numpy/fft copying numpy/fft/helper.py -> build/lib.linux-armv7l-3.8/numpy/fft copying numpy/fft/__init__.py -> build/lib.linux-armv7l-3.8/numpy/fft copying numpy/fft/_pocketfft.py -> build/lib.linux-armv7l-3.8/numpy/fft copying numpy/fft/setup.py -> build/lib.linux-armv7l-3.8/numpy/fft creating build/lib.linux-armv7l-3.8/numpy/fft/tests copying numpy/fft/tests/test_pocketfft.py -> build/lib.linux-armv7l-3.8/numpy/fft/tests copying numpy/fft/tests/__init__.py -> build/lib.linux-armv7l-3.8/numpy/fft/tests copying numpy/fft/tests/test_helper.py -> build/lib.linux-armv7l-3.8/numpy/fft/tests creating build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/stride_tricks.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/nanfunctions.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/utils.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/user_array.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/polynomial.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/arraypad.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/ufunclike.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/financial.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/recfunctions.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/__init__.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/type_check.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/format.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/npyio.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/twodim_base.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/shape_base.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/_datasource.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/index_tricks.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/scimath.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/_iotools.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/arrayterator.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/histograms.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/mixins.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/setup.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/arraysetops.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/function_base.py -> build/lib.linux-armv7l-3.8/numpy/lib copying numpy/lib/_version.py -> build/lib.linux-armv7l-3.8/numpy/lib creating build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_twodim_base.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_type_check.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_histograms.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_financial.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_recfunctions.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test__version.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_packbits.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/__init__.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test__iotools.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_stride_tricks.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_utils.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_arrayterator.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_ufunclike.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_io.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_regression.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_function_base.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test__datasource.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_nanfunctions.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_polynomial.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_arraypad.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_arraysetops.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_index_tricks.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_mixins.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_format.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests copying numpy/lib/tests/test_shape_base.py -> build/lib.linux-armv7l-3.8/numpy/lib/tests creating build/lib.linux-armv7l-3.8/numpy/linalg copying numpy/linalg/__init__.py -> build/lib.linux-armv7l-3.8/numpy/linalg copying numpy/linalg/linalg.py -> build/lib.linux-armv7l-3.8/numpy/linalg copying numpy/linalg/setup.py -> build/lib.linux-armv7l-3.8/numpy/linalg creating build/lib.linux-armv7l-3.8/numpy/linalg/tests copying numpy/linalg/tests/test_linalg.py -> build/lib.linux-armv7l-3.8/numpy/linalg/tests copying numpy/linalg/tests/test_deprecations.py -> build/lib.linux-armv7l-3.8/numpy/linalg/tests copying numpy/linalg/tests/__init__.py -> build/lib.linux-armv7l-3.8/numpy/linalg/tests copying numpy/linalg/tests/test_build.py -> build/lib.linux-armv7l-3.8/numpy/linalg/tests copying numpy/linalg/tests/test_regression.py -> build/lib.linux-armv7l-3.8/numpy/linalg/tests creating build/lib.linux-armv7l-3.8/numpy/ma copying numpy/ma/mrecords.py -> build/lib.linux-armv7l-3.8/numpy/ma copying numpy/ma/core.py -> build/lib.linux-armv7l-3.8/numpy/ma copying numpy/ma/__init__.py -> build/lib.linux-armv7l-3.8/numpy/ma copying numpy/ma/timer_comparison.py -> build/lib.linux-armv7l-3.8/numpy/ma copying numpy/ma/bench.py -> build/lib.linux-armv7l-3.8/numpy/ma copying numpy/ma/extras.py -> build/lib.linux-armv7l-3.8/numpy/ma copying numpy/ma/testutils.py -> build/lib.linux-armv7l-3.8/numpy/ma copying numpy/ma/setup.py -> build/lib.linux-armv7l-3.8/numpy/ma creating build/lib.linux-armv7l-3.8/numpy/ma/tests copying numpy/ma/tests/test_mrecords.py -> build/lib.linux-armv7l-3.8/numpy/ma/tests copying numpy/ma/tests/test_subclassing.py -> build/lib.linux-armv7l-3.8/numpy/ma/tests copying numpy/ma/tests/test_deprecations.py -> build/lib.linux-armv7l-3.8/numpy/ma/tests copying numpy/ma/tests/test_old_ma.py -> build/lib.linux-armv7l-3.8/numpy/ma/tests copying numpy/ma/tests/__init__.py -> build/lib.linux-armv7l-3.8/numpy/ma/tests copying numpy/ma/tests/test_regression.py -> build/lib.linux-armv7l-3.8/numpy/ma/tests copying numpy/ma/tests/test_core.py -> build/lib.linux-armv7l-3.8/numpy/ma/tests copying numpy/ma/tests/test_extras.py -> build/lib.linux-armv7l-3.8/numpy/ma/tests creating build/lib.linux-armv7l-3.8/numpy/matrixlib copying numpy/matrixlib/__init__.py -> build/lib.linux-armv7l-3.8/numpy/matrixlib copying numpy/matrixlib/defmatrix.py -> build/lib.linux-armv7l-3.8/numpy/matrixlib copying numpy/matrixlib/setup.py -> build/lib.linux-armv7l-3.8/numpy/matrixlib creating build/lib.linux-armv7l-3.8/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_defmatrix.py -> build/lib.linux-armv7l-3.8/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_multiarray.py -> build/lib.linux-armv7l-3.8/numpy/matrixlib/tests copying numpy/matrixlib/tests/__init__.py -> build/lib.linux-armv7l-3.8/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_numeric.py -> build/lib.linux-armv7l-3.8/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_regression.py -> build/lib.linux-armv7l-3.8/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_interaction.py -> build/lib.linux-armv7l-3.8/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_matrix_linalg.py -> build/lib.linux-armv7l-3.8/numpy/matrixlib/tests copying numpy/matrixlib/tests/test_masked_matrix.py -> build/lib.linux-armv7l-3.8/numpy/matrixlib/tests creating build/lib.linux-armv7l-3.8/numpy/polynomial copying numpy/polynomial/polynomial.py -> build/lib.linux-armv7l-3.8/numpy/polynomial copying numpy/polynomial/chebyshev.py -> build/lib.linux-armv7l-3.8/numpy/polynomial copying numpy/polynomial/hermite.py -> build/lib.linux-armv7l-3.8/numpy/polynomial copying numpy/polynomial/laguerre.py -> build/lib.linux-armv7l-3.8/numpy/polynomial copying numpy/polynomial/hermite_e.py -> build/lib.linux-armv7l-3.8/numpy/polynomial copying numpy/polynomial/__init__.py -> build/lib.linux-armv7l-3.8/numpy/polynomial copying numpy/polynomial/legendre.py -> build/lib.linux-armv7l-3.8/numpy/polynomial copying numpy/polynomial/polyutils.py -> build/lib.linux-armv7l-3.8/numpy/polynomial copying numpy/polynomial/_polybase.py -> build/lib.linux-armv7l-3.8/numpy/polynomial copying numpy/polynomial/setup.py -> build/lib.linux-armv7l-3.8/numpy/polynomial creating build/lib.linux-armv7l-3.8/numpy/polynomial/tests copying numpy/polynomial/tests/test_hermite_e.py -> build/lib.linux-armv7l-3.8/numpy/polynomial/tests copying numpy/polynomial/tests/test_hermite.py -> build/lib.linux-armv7l-3.8/numpy/polynomial/tests copying numpy/polynomial/tests/__init__.py -> build/lib.linux-armv7l-3.8/numpy/polynomial/tests copying numpy/polynomial/tests/test_classes.py -> build/lib.linux-armv7l-3.8/numpy/polynomial/tests copying numpy/polynomial/tests/test_legendre.py -> build/lib.linux-armv7l-3.8/numpy/polynomial/tests copying numpy/polynomial/tests/test_printing.py -> build/lib.linux-armv7l-3.8/numpy/polynomial/tests copying numpy/polynomial/tests/test_polyutils.py -> build/lib.linux-armv7l-3.8/numpy/polynomial/tests copying numpy/polynomial/tests/test_laguerre.py -> build/lib.linux-armv7l-3.8/numpy/polynomial/tests copying numpy/polynomial/tests/test_polynomial.py -> build/lib.linux-armv7l-3.8/numpy/polynomial/tests copying numpy/polynomial/tests/test_chebyshev.py -> build/lib.linux-armv7l-3.8/numpy/polynomial/tests creating build/lib.linux-armv7l-3.8/numpy/random copying numpy/random/_pickle.py -> build/lib.linux-armv7l-3.8/numpy/random copying numpy/random/__init__.py -> build/lib.linux-armv7l-3.8/numpy/random copying numpy/random/setup.py -> build/lib.linux-armv7l-3.8/numpy/random creating build/lib.linux-armv7l-3.8/numpy/random/tests copying numpy/random/tests/test_randomstate.py -> build/lib.linux-armv7l-3.8/numpy/random/tests copying numpy/random/tests/test_direct.py -> build/lib.linux-armv7l-3.8/numpy/random/tests copying numpy/random/tests/test_extending.py -> build/lib.linux-armv7l-3.8/numpy/random/tests copying numpy/random/tests/test_seed_sequence.py -> build/lib.linux-armv7l-3.8/numpy/random/tests copying numpy/random/tests/__init__.py -> build/lib.linux-armv7l-3.8/numpy/random/tests copying numpy/random/tests/test_randomstate_regression.py -> build/lib.linux-armv7l-3.8/numpy/random/tests copying numpy/random/tests/test_regression.py -> build/lib.linux-armv7l-3.8/numpy/random/tests copying numpy/random/tests/test_generator_mt19937.py -> build/lib.linux-armv7l-3.8/numpy/random/tests copying numpy/random/tests/test_generator_mt19937_regressions.py -> build/lib.linux-armv7l-3.8/numpy/random/tests copying numpy/random/tests/test_random.py -> build/lib.linux-armv7l-3.8/numpy/random/tests copying numpy/random/tests/test_smoke.py -> build/lib.linux-armv7l-3.8/numpy/random/tests creating build/lib.linux-armv7l-3.8/numpy/testing copying numpy/testing/utils.py -> build/lib.linux-armv7l-3.8/numpy/testing copying numpy/testing/__init__.py -> build/lib.linux-armv7l-3.8/numpy/testing copying numpy/testing/print_coercion_tables.py -> build/lib.linux-armv7l-3.8/numpy/testing copying numpy/testing/setup.py -> build/lib.linux-armv7l-3.8/numpy/testing creating build/lib.linux-armv7l-3.8/numpy/testing/_private copying numpy/testing/_private/utils.py -> build/lib.linux-armv7l-3.8/numpy/testing/_private copying numpy/testing/_private/decorators.py -> build/lib.linux-armv7l-3.8/numpy/testing/_private copying numpy/testing/_private/__init__.py -> build/lib.linux-armv7l-3.8/numpy/testing/_private copying numpy/testing/_private/noseclasses.py -> build/lib.linux-armv7l-3.8/numpy/testing/_private copying numpy/testing/_private/parameterized.py -> build/lib.linux-armv7l-3.8/numpy/testing/_private copying numpy/testing/_private/nosetester.py -> build/lib.linux-armv7l-3.8/numpy/testing/_private creating build/lib.linux-armv7l-3.8/numpy/testing/tests copying numpy/testing/tests/__init__.py -> build/lib.linux-armv7l-3.8/numpy/testing/tests copying numpy/testing/tests/test_utils.py -> build/lib.linux-armv7l-3.8/numpy/testing/tests copying numpy/testing/tests/test_decorators.py -> build/lib.linux-armv7l-3.8/numpy/testing/tests copying numpy/testing/tests/test_doctesting.py -> build/lib.linux-armv7l-3.8/numpy/testing/tests creating build/lib.linux-armv7l-3.8/numpy/tests copying numpy/tests/test_scripts.py -> build/lib.linux-armv7l-3.8/numpy/tests copying numpy/tests/test_public_api.py -> build/lib.linux-armv7l-3.8/numpy/tests copying numpy/tests/test_matlib.py -> build/lib.linux-armv7l-3.8/numpy/tests copying numpy/tests/__init__.py -> build/lib.linux-armv7l-3.8/numpy/tests copying numpy/tests/test_reloading.py -> build/lib.linux-armv7l-3.8/numpy/tests copying numpy/tests/test_ctypeslib.py -> build/lib.linux-armv7l-3.8/numpy/tests copying numpy/tests/test_numpy_version.py -> build/lib.linux-armv7l-3.8/numpy/tests copying numpy/tests/test_warnings.py -> build/lib.linux-armv7l-3.8/numpy/tests running build_clib customize UnixCCompiler customize UnixCCompiler using new_build_clib building 'npymath' library compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC creating build/temp.linux-armv7l-3.8 creating build/temp.linux-armv7l-3.8/numpy creating build/temp.linux-armv7l-3.8/numpy/core creating build/temp.linux-armv7l-3.8/numpy/core/src creating build/temp.linux-armv7l-3.8/numpy/core/src/npymath creating build/temp.linux-armv7l-3.8/build creating build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8 creating build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy creating build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core creating build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src creating build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/npymath compile options: '-Ibuild/src.linux-armv7l-3.8/numpy/core/src/npymath -Inumpy/core/include -Ibuild/src.linux-armv7l-3.8/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/local/include/python3.8 -Ibuild/src.linux-armv7l-3.8/numpy/core/src/common -Ibuild/src.linux-armv7l-3.8/numpy/core/src/npymath -c' extra options: '-std=c99' gcc: build/src.linux-armv7l-3.8/numpy/core/src/npymath/ieee754.c gcc: build/src.linux-armv7l-3.8/numpy/core/src/npymath/npy_math_complex.c gcc: numpy/core/src/npymath/npy_math.c gcc: numpy/core/src/npymath/halffloat.c In file included from numpy/core/src/npymath/npy_math.c:9: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/npymath/npy_math_private.h:21, from numpy/core/src/npymath/npy_math_internal.h.src:56, from numpy/core/src/npymath/npy_math.c:9: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ ar: adding 4 object files to build/temp.linux-armv7l-3.8/libnpymath.a building 'npysort' library compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC creating build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/npysort compile options: '-Ibuild/src.linux-armv7l-3.8/numpy/core/src/common -Inumpy/core/include -Ibuild/src.linux-armv7l-3.8/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/local/include/python3.8 -Ibuild/src.linux-armv7l-3.8/numpy/core/src/common -Ibuild/src.linux-armv7l-3.8/numpy/core/src/npymath -c' extra options: '-std=c99' gcc: build/src.linux-armv7l-3.8/numpy/core/src/npysort/mergesort.c gcc: build/src.linux-armv7l-3.8/numpy/core/src/npysort/heapsort.c gcc: build/src.linux-armv7l-3.8/numpy/core/src/npysort/timsort.c gcc: build/src.linux-armv7l-3.8/numpy/core/src/npysort/quicksort.c gcc: build/src.linux-armv7l-3.8/numpy/core/src/npysort/radixsort.c gcc: build/src.linux-armv7l-3.8/numpy/core/src/npysort/selection.c gcc: build/src.linux-armv7l-3.8/numpy/core/src/npysort/binsearch.c ar: adding 7 object files to build/temp.linux-armv7l-3.8/libnpysort.a building 'npyrandom' library compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC creating build/temp.linux-armv7l-3.8/numpy/random creating build/temp.linux-armv7l-3.8/numpy/random/src creating build/temp.linux-armv7l-3.8/numpy/random/src/distributions compile options: '-Inumpy/core/include -Ibuild/src.linux-armv7l-3.8/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/local/include/python3.8 -Ibuild/src.linux-armv7l-3.8/numpy/core/src/common -Ibuild/src.linux-armv7l-3.8/numpy/core/src/npymath -c' extra options: '-std=c99' gcc: numpy/random/src/distributions/distributions.c gcc: numpy/random/src/distributions/random_mvhg_count.c gcc: numpy/random/src/distributions/logfactorial.c gcc: numpy/random/src/distributions/random_mvhg_marginals.c gcc: numpy/random/src/distributions/random_hypergeometric.c ar: adding 5 object files to build/temp.linux-armv7l-3.8/libnpyrandom.a running build_ext customize UnixCCompiler customize UnixCCompiler using new_build_ext building 'numpy.core._multiarray_tests' extension compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC creating build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/multiarray creating build/temp.linux-armv7l-3.8/numpy/core/src/common compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-armv7l-3.8/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/local/include/python3.8 -Ibuild/src.linux-armv7l-3.8/numpy/core/src/common -Ibuild/src.linux-armv7l-3.8/numpy/core/src/npymath -c' extra options: '-std=c99' gcc: build/src.linux-armv7l-3.8/numpy/core/src/multiarray/_multiarray_tests.c gcc: numpy/core/src/common/mem_overlap.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/src/multiarray/_multiarray_tests.c.src:7: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/multiarray/_multiarray_tests.c.src:3: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ numpy/core/src/multiarray/_multiarray_tests.c.src: In function ‘array_solve_diophantine’: numpy/core/src/multiarray/_multiarray_tests.c.src:1152:29: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] if (PyTuple_GET_SIZE(U) != nterms) { ^~ numpy/core/src/multiarray/_multiarray_tests.c.src: In function ‘PrintFloat_Printf_g’: numpy/core/src/multiarray/_multiarray_tests.c.src:1895:41: warning: format ‘%Lg’ expects argument of type ‘long double’, but argument 5 has type ‘npy_longdouble’ {aka ‘double’} [-Wformat=] PyOS_snprintf(str, sizeof(str), "%.*Lg", precision, x); ^~~~~~~ ~ gcc -pthread -shared build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/multiarray/_multiarray_tests.o build/temp.linux-armv7l-3.8/numpy/core/src/common/mem_overlap.o -L/usr/local/lib -Lbuild/temp.linux-armv7l-3.8 -lnpymath -o build/lib.linux-armv7l-3.8/numpy/core/_multiarray_tests.cpython-38-arm-linux-gnueabihf.so building 'numpy.core._multiarray_umath' extension compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC creating build/temp.linux-armv7l-3.8/numpy/core/src/multiarray creating build/temp.linux-armv7l-3.8/numpy/core/src/umath creating build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/umath creating build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/common compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Ibuild/src.linux-armv7l-3.8/numpy/core/src/umath -Ibuild/src.linux-armv7l-3.8/numpy/core/src/npymath -Ibuild/src.linux-armv7l-3.8/numpy/core/src/common -Inumpy/core/include -Ibuild/src.linux-armv7l-3.8/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/local/include/python3.8 -Ibuild/src.linux-armv7l-3.8/numpy/core/src/common -Ibuild/src.linux-armv7l-3.8/numpy/core/src/npymath -c' extra options: '-std=c99' gcc: numpy/core/src/multiarray/alloc.c gcc: numpy/core/src/multiarray/arrayfunction_override.c gcc: numpy/core/src/multiarray/datetime_strings.c gcc: numpy/core/src/multiarray/convert.c gcc: numpy/core/src/multiarray/arrayobject.c gcc: numpy/core/src/multiarray/buffer.c gcc: numpy/core/src/multiarray/convert_datatype.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/src/multiarray/convert_datatype.c:13: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/multiarray/convert_datatype.c:2: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: numpy/core/src/multiarray/datetime_busday.c gcc: numpy/core/src/multiarray/calculation.c gcc: numpy/core/src/multiarray/conversion_utils.c gcc: numpy/core/src/multiarray/datetime_busdaycal.c gcc: build/src.linux-armv7l-3.8/numpy/core/src/multiarray/arraytypes.c gcc: numpy/core/src/multiarray/descriptor.c gcc: numpy/core/src/multiarray/ctors.c gcc: numpy/core/src/multiarray/compiled_base.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/src/multiarray/arraytypes.c.src:16: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/multiarray/arraytypes.c.src:3: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/src/multiarray/ctors.c:10: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/multiarray/ctors.c:2: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/src/multiarray/compiled_base.c:9: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/multiarray/compiled_base.c:2: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: numpy/core/src/multiarray/common.c gcc: numpy/core/src/multiarray/dragon4.c gcc: numpy/core/src/multiarray/dtype_transfer.c gcc: numpy/core/src/multiarray/datetime.c gcc: numpy/core/src/multiarray/item_selection.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/src/multiarray/item_selection.c:10: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/multiarray/item_selection.c:2: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: build/src.linux-armv7l-3.8/numpy/core/src/multiarray/einsum.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/include/numpy/halffloat.h:5, from numpy/core/src/multiarray/einsum.c.src:19: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/multiarray/einsum.c.src:12: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: numpy/core/src/multiarray/multiarraymodule.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/src/multiarray/multiarraymodule.c:28: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/multiarray/multiarraymodule.c:18: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: numpy/core/src/multiarray/iterators.c gcc: build/src.linux-armv7l-3.8/numpy/core/src/multiarray/lowlevel_strided_loops.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/include/numpy/halffloat.h:5, from numpy/core/src/multiarray/lowlevel_strided_loops.c.src:18: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/multiarray/lowlevel_strided_loops.c.src:12: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: numpy/core/src/multiarray/flagsobject.c gcc: build/src.linux-armv7l-3.8/numpy/core/src/multiarray/nditer_templ.c gcc: numpy/core/src/multiarray/getset.c gcc: numpy/core/src/multiarray/hashdescr.c gcc: numpy/core/src/multiarray/number.c gcc: numpy/core/src/multiarray/array_assign_scalar.c gcc: numpy/core/src/multiarray/nditer_api.c gcc: numpy/core/src/multiarray/array_assign_array.c gcc: build/src.linux-armv7l-3.8/numpy/core/src/multiarray/scalartypes.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/src/multiarray/scalartypes.c.src:12: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/multiarray/scalartypes.c.src:3: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: numpy/core/src/multiarray/refcount.c gcc: numpy/core/src/multiarray/nditer_constr.c gcc: numpy/core/src/multiarray/sequence.c gcc: numpy/core/src/multiarray/shape.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/src/multiarray/shape.c:10: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/multiarray/shape.c:2: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: numpy/core/src/multiarray/scalarapi.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/src/multiarray/scalarapi.c:10: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/multiarray/scalarapi.c:2: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: numpy/core/src/multiarray/vdot.c gcc: numpy/core/src/umath/umathmodule.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/include/numpy/ufuncobject.h:4, from numpy/core/src/umath/umathmodule.c:27: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/umath/umathmodule.c:22: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: numpy/core/src/multiarray/nditer_pywrap.c gcc: numpy/core/src/umath/reduction.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/include/numpy/ufuncobject.h:4, from numpy/core/src/umath/reduction.c:23: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/umath/reduction.c:14: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: build/src.linux-armv7l-3.8/numpy/core/src/umath/loops.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/include/numpy/ufuncobject.h:4, from numpy/core/src/umath/loops.c.src:12: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/umath/loops.c.src:7: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: numpy/core/src/multiarray/strfuncs.c gcc: numpy/core/src/multiarray/temp_elide.c gcc: build/src.linux-armv7l-3.8/numpy/core/src/umath/clip.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/include/numpy/halffloat.h:5, from numpy/core/src/umath/clip.c.src:10: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/umath/clip.c.src:8: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: numpy/core/src/multiarray/typeinfo.c gcc: numpy/core/src/multiarray/usertypes.c gcc: numpy/core/src/umath/override.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/include/numpy/ufuncobject.h:4, from numpy/core/src/umath/override.c:5: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/include/numpy/npy_3kcompat.h:13, from numpy/core/src/common/npy_pycompat.h:4, from numpy/core/src/umath/override.c:4: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: numpy/core/src/umath/ufunc_object.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/include/numpy/ufuncobject.h:4, from numpy/core/src/umath/ufunc_object.c:37: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/umath/ufunc_object.c:30: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: numpy/core/src/npymath/npy_math.c In file included from numpy/core/src/npymath/npy_math.c:9: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/npymath/npy_math_private.h:21, from numpy/core/src/npymath/npy_math_internal.h.src:56, from numpy/core/src/npymath/npy_math.c:9: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: build/src.linux-armv7l-3.8/numpy/core/src/npymath/ieee754.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/src/npymath/npy_math_common.h:9, from numpy/core/src/npymath/ieee754.c.src:7: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/npymath/npy_math_common.h:4, from numpy/core/src/npymath/ieee754.c.src:7: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: numpy/core/src/multiarray/mapping.c gcc: build/src.linux-armv7l-3.8/numpy/core/src/npymath/npy_math_complex.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/src/npymath/npy_math_common.h:9, from numpy/core/src/npymath/npy_math_complex.c.src:34: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/npymath/npy_math_common.h:4, from numpy/core/src/npymath/npy_math_complex.c.src:34: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: numpy/core/src/multiarray/methods.c gcc: numpy/core/src/npymath/halffloat.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/include/numpy/halffloat.h:5, from numpy/core/src/npymath/halffloat.c:2: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/include/numpy/halffloat.h:4, from numpy/core/src/npymath/halffloat.c:2: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: numpy/core/src/common/array_assign.c gcc: numpy/core/src/common/mem_overlap.c gcc: numpy/core/src/umath/extobj.c gcc: numpy/core/src/common/numpyos.c gcc: numpy/core/src/common/npy_longdouble.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/include/numpy/ufuncobject.h:4, from numpy/core/src/umath/extobj.c:12: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/umath/extobj.c:5: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/src/common/numpyos.c:10: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/common/numpyos.c:2: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/src/common/npy_longdouble.c:7: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/common/npy_longdouble.c:1: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: numpy/core/src/common/ucsnarrow.c gcc: build/src.linux-armv7l-3.8/numpy/core/src/umath/scalarmath.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/src/common/ucsnarrow.c:11: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/common/ucsnarrow.c:4: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/include/numpy/ufuncobject.h:4, from numpy/core/src/umath/scalarmath.c.src:16: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/umath/scalarmath.c.src:13: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: build/src.linux-armv7l-3.8/numpy/core/src/common/npy_cpu_features.c gcc: numpy/core/src/common/ufunc_override.c gcc: numpy/core/src/umath/ufunc_type_resolution.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/include/numpy/ufuncobject.h:4, from numpy/core/src/umath/ufunc_type_resolution.c:23: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/umath/ufunc_type_resolution.c:17: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc: build/src.linux-armv7l-3.8/numpy/core/src/umath/matmul.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/include/numpy/ufuncobject.h:4, from numpy/core/src/umath/matmul.c.src:12: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/umath/matmul.c.src:7: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc -pthread -shared build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/alloc.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/arrayobject.o build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/multiarray/arraytypes.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/array_assign_scalar.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/array_assign_array.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/arrayfunction_override.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/buffer.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/calculation.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/compiled_base.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/common.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/convert.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/convert_datatype.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/conversion_utils.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/ctors.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/datetime.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/datetime_strings.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/datetime_busday.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/datetime_busdaycal.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/descriptor.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/dragon4.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/dtype_transfer.o build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/multiarray/einsum.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/flagsobject.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/getset.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/hashdescr.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/item_selection.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/iterators.o build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/multiarray/lowlevel_strided_loops.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/mapping.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/methods.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/multiarraymodule.o build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/multiarray/nditer_templ.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/nditer_api.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/nditer_constr.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/nditer_pywrap.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/number.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/refcount.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/sequence.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/shape.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/scalarapi.o build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/multiarray/scalartypes.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/strfuncs.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/temp_elide.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/typeinfo.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/usertypes.o build/temp.linux-armv7l-3.8/numpy/core/src/multiarray/vdot.o build/temp.linux-armv7l-3.8/numpy/core/src/umath/umathmodule.o build/temp.linux-armv7l-3.8/numpy/core/src/umath/reduction.o build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/umath/loops.o build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/umath/matmul.o build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/umath/clip.o build/temp.linux-armv7l-3.8/numpy/core/src/umath/ufunc_object.o build/temp.linux-armv7l-3.8/numpy/core/src/umath/extobj.o build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/umath/scalarmath.o build/temp.linux-armv7l-3.8/numpy/core/src/umath/ufunc_type_resolution.o build/temp.linux-armv7l-3.8/numpy/core/src/umath/override.o build/temp.linux-armv7l-3.8/numpy/core/src/npymath/npy_math.o build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/npymath/ieee754.o build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/npymath/npy_math_complex.o build/temp.linux-armv7l-3.8/numpy/core/src/npymath/halffloat.o build/temp.linux-armv7l-3.8/numpy/core/src/common/array_assign.o build/temp.linux-armv7l-3.8/numpy/core/src/common/mem_overlap.o build/temp.linux-armv7l-3.8/numpy/core/src/common/npy_longdouble.o build/temp.linux-armv7l-3.8/numpy/core/src/common/ucsnarrow.o build/temp.linux-armv7l-3.8/numpy/core/src/common/ufunc_override.o build/temp.linux-armv7l-3.8/numpy/core/src/common/numpyos.o build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/common/npy_cpu_features.o -L/usr/local/lib -Lbuild/temp.linux-armv7l-3.8 -lnpymath -lnpysort -lm -o build/lib.linux-armv7l-3.8/numpy/core/_multiarray_umath.cpython-38-arm-linux-gnueabihf.so building 'numpy.core._umath_tests' extension compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-armv7l-3.8/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/local/include/python3.8 -Ibuild/src.linux-armv7l-3.8/numpy/core/src/common -Ibuild/src.linux-armv7l-3.8/numpy/core/src/npymath -c' extra options: '-std=c99' gcc: build/src.linux-armv7l-3.8/numpy/core/src/umath/_umath_tests.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/include/numpy/ufuncobject.h:4, from numpy/core/src/umath/_umath_tests.c.src:12: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/umath/_umath_tests.c.src:10: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc -pthread -shared build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/umath/_umath_tests.o -L/usr/local/lib -Lbuild/temp.linux-armv7l-3.8 -o build/lib.linux-armv7l-3.8/numpy/core/_umath_tests.cpython-38-arm-linux-gnueabihf.so building 'numpy.core._rational_tests' extension compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-armv7l-3.8/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/local/include/python3.8 -Ibuild/src.linux-armv7l-3.8/numpy/core/src/common -Ibuild/src.linux-armv7l-3.8/numpy/core/src/npymath -c' extra options: '-std=c99' gcc: build/src.linux-armv7l-3.8/numpy/core/src/umath/_rational_tests.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/include/numpy/ufuncobject.h:4, from numpy/core/src/umath/_rational_tests.c.src:8: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/umath/_rational_tests.c.src:5: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc -pthread -shared build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/umath/_rational_tests.o -L/usr/local/lib -Lbuild/temp.linux-armv7l-3.8 -o build/lib.linux-armv7l-3.8/numpy/core/_rational_tests.cpython-38-arm-linux-gnueabihf.so building 'numpy.core._struct_ufunc_tests' extension compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-armv7l-3.8/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/local/include/python3.8 -Ibuild/src.linux-armv7l-3.8/numpy/core/src/common -Ibuild/src.linux-armv7l-3.8/numpy/core/src/npymath -c' extra options: '-std=c99' gcc: build/src.linux-armv7l-3.8/numpy/core/src/umath/_struct_ufunc_tests.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/include/numpy/ufuncobject.h:4, from numpy/core/src/umath/_struct_ufunc_tests.c.src:6: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/umath/_struct_ufunc_tests.c.src:3: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc -pthread -shared build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/umath/_struct_ufunc_tests.o -L/usr/local/lib -Lbuild/temp.linux-armv7l-3.8 -o build/lib.linux-armv7l-3.8/numpy/core/_struct_ufunc_tests.cpython-38-arm-linux-gnueabihf.so building 'numpy.core._operand_flag_tests' extension compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC compile options: '-DNPY_INTERNAL_BUILD=1 -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -Inumpy/core/include -Ibuild/src.linux-armv7l-3.8/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/local/include/python3.8 -Ibuild/src.linux-armv7l-3.8/numpy/core/src/common -Ibuild/src.linux-armv7l-3.8/numpy/core/src/npymath -c' extra options: '-std=c99' gcc: build/src.linux-armv7l-3.8/numpy/core/src/umath/_operand_flag_tests.c In file included from numpy/core/include/numpy/npy_math.h:596, from numpy/core/include/numpy/ufuncobject.h:4, from numpy/core/src/umath/_operand_flag_tests.c.src:5: numpy/core/src/npymath/npy_math_internal.h.src: In function ‘npy_modfl’: numpy/core/src/npymath/npy_math_internal.h.src:490:21: warning: passing argument 2 of ‘modfl’ from incompatible pointer type [-Wincompatible-pointer-types] return modf@c@(x, iptr); ^~~~ In file included from /usr/local/include/python3.8/pyport.h:212, from /usr/local/include/python3.8/Python.h:63, from numpy/core/src/umath/_operand_flag_tests.c.src:3: /usr/include/arm-linux-gnueabihf/bits/mathcalls.h:110:1: note: expected ‘long double *’ but argument is of type ‘npy_longdouble *’ {aka ‘double *’} __MATHCALL (modf,, (_Mdouble_ __x, _Mdouble_ *__iptr)) __nonnull ((2)); ^ gcc -pthread -shared build/temp.linux-armv7l-3.8/build/src.linux-armv7l-3.8/numpy/core/src/umath/_operand_flag_tests.o -L/usr/local/lib -Lbuild/temp.linux-armv7l-3.8 -o build/lib.linux-armv7l-3.8/numpy/core/_operand_flag_tests.cpython-38-arm-linux-gnueabihf.so building 'numpy.fft._pocketfft_internal' extension compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC creating build/temp.linux-armv7l-3.8/numpy/fft compile options: '-Inumpy/core/include -Ibuild/src.linux-armv7l-3.8/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/local/include/python3.8 -Ibuild/src.linux-armv7l-3.8/numpy/core/src/common -Ibuild/src.linux-armv7l-3.8/numpy/core/src/npymath -c' extra options: '-std=c99' gcc: numpy/fft/_pocketfft.c gcc -pthread -shared build/temp.linux-armv7l-3.8/numpy/fft/_pocketfft.o -L/usr/local/lib -Lbuild/temp.linux-armv7l-3.8 -o build/lib.linux-armv7l-3.8/numpy/fft/_pocketfft_internal.cpython-38-arm-linux-gnueabihf.so building 'numpy.linalg.lapack_lite' extension compiling C sources C compiler: gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC creating build/temp.linux-armv7l-3.8/numpy/linalg creating build/temp.linux-armv7l-3.8/numpy/linalg/lapack_lite compile options: '-Inumpy/core/include -Ibuild/src.linux-armv7l-3.8/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/local/include/python3.8 -Ibuild/src.linux-armv7l-3.8/numpy/core/src/common -Ibuild/src.linux-armv7l-3.8/numpy/core/src/npymath -c' extra options: '-std=c99' gcc: numpy/linalg/lapack_lite/f2c_z_lapack.c gcc: numpy/linalg/lapack_lite/f2c_c_lapack.c gcc: numpy/linalg/lapack_litemodule.c gcc: numpy/linalg/lapack_lite/python_xerbla.c In file included from /usr/local/include/python3.8/Python.h:8, from numpy/core/include/numpy/npy_common.h:11, from numpy/linalg/lapack_lite/f2c.h:11, from numpy/linalg/lapack_lite/f2c_c_lapack.c:5: /usr/local/include/python3.8/pyconfig.h:1597: warning: "_POSIX_C_SOURCE" redefined #define _POSIX_C_SOURCE 200809L In file included from /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:33, from /usr/include/math.h:27, from numpy/linalg/lapack_lite/f2c.h:10, from numpy/linalg/lapack_lite/f2c_c_lapack.c:5: /usr/include/features.h:294: note: this is the location of the previous definition # define _POSIX_C_SOURCE 199506L In file included from /usr/local/include/python3.8/Python.h:8, from numpy/core/include/numpy/npy_common.h:11, from numpy/linalg/lapack_lite/f2c.h:11, from numpy/linalg/lapack_lite/f2c_z_lapack.c:5: /usr/local/include/python3.8/pyconfig.h:1597: warning: "_POSIX_C_SOURCE" redefined #define _POSIX_C_SOURCE 200809L In file included from /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:33, from /usr/include/math.h:27, from numpy/linalg/lapack_lite/f2c.h:10, from numpy/linalg/lapack_lite/f2c_z_lapack.c:5: /usr/include/features.h:294: note: this is the location of the previous definition # define _POSIX_C_SOURCE 199506L gcc: numpy/linalg/lapack_lite/f2c_d_lapack.c In file included from /usr/local/include/python3.8/Python.h:8, from numpy/core/include/numpy/npy_common.h:11, from numpy/linalg/lapack_lite/f2c.h:11, from numpy/linalg/lapack_lite/f2c_d_lapack.c:5: /usr/local/include/python3.8/pyconfig.h:1597: warning: "_POSIX_C_SOURCE" redefined #define _POSIX_C_SOURCE 200809L In file included from /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:33, from /usr/include/math.h:27, from numpy/linalg/lapack_lite/f2c.h:10, from numpy/linalg/lapack_lite/f2c_d_lapack.c:5: /usr/include/features.h:294: note: this is the location of the previous definition # define _POSIX_C_SOURCE 199506L gcc: numpy/linalg/lapack_lite/f2c_s_lapack.c In file included from /usr/local/include/python3.8/Python.h:8, from numpy/core/include/numpy/npy_common.h:11, from numpy/linalg/lapack_lite/f2c.h:11, from numpy/linalg/lapack_lite/f2c_s_lapack.c:5: /usr/local/include/python3.8/pyconfig.h:1597: warning: "_POSIX_C_SOURCE" redefined #define _POSIX_C_SOURCE 200809L In file included from /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:33, from /usr/include/math.h:27, from numpy/linalg/lapack_lite/f2c.h:10, from numpy/linalg/lapack_lite/f2c_s_lapack.c:5: /usr/include/features.h:294: note: this is the location of the previous definition # define _POSIX_C_SOURCE 199506L gcc: fatal error: Killed signal terminated program cc1 compilation terminated. gcc: numpy/linalg/lapack_lite/f2c_lapack.c gcc: fatal error: Killed signal terminated program cc1 compilation terminated. gcc: numpy/linalg/lapack_lite/f2c_blas.c In file included from /usr/local/include/python3.8/Python.h:8, from numpy/core/include/numpy/npy_common.h:11, from numpy/linalg/lapack_lite/f2c.h:11, from numpy/linalg/lapack_lite/f2c_lapack.c:5: /usr/local/include/python3.8/pyconfig.h:1597: warning: "_POSIX_C_SOURCE" redefined #define _POSIX_C_SOURCE 200809L In file included from /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:33, from /usr/include/math.h:27, from numpy/linalg/lapack_lite/f2c.h:10, from numpy/linalg/lapack_lite/f2c_lapack.c:5: /usr/include/features.h:294: note: this is the location of the previous definition # define _POSIX_C_SOURCE 199506L In file included from /usr/local/include/python3.8/Python.h:8, from numpy/core/include/numpy/npy_common.h:11, from numpy/linalg/lapack_lite/f2c.h:11, from numpy/linalg/lapack_lite/f2c_blas.c:5: /usr/local/include/python3.8/pyconfig.h:1597: warning: "_POSIX_C_SOURCE" redefined #define _POSIX_C_SOURCE 200809L In file included from /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:33, from /usr/include/math.h:27, from numpy/linalg/lapack_lite/f2c.h:10, from numpy/linalg/lapack_lite/f2c_blas.c:5: /usr/include/features.h:294: note: this is the location of the previous definition # define _POSIX_C_SOURCE 199506L numpy/linalg/lapack_lite/f2c_blas.c: In function ‘cgemm_’: numpy/linalg/lapack_lite/f2c_blas.c:383:20: warning: variable ‘ncola’ set but not used [-Wunused-but-set-variable] static integer ncola; ^~~~~ numpy/linalg/lapack_lite/f2c_blas.c: In function ‘dgemm_’: numpy/linalg/lapack_lite/f2c_blas.c:6853:20: warning: variable ‘ncola’ set but not used [-Wunused-but-set-variable] static integer ncola; ^~~~~ numpy/linalg/lapack_lite/f2c_blas.c: In function ‘sgemm_’: numpy/linalg/lapack_lite/f2c_blas.c:11457:20: warning: variable ‘ncola’ set but not used [-Wunused-but-set-variable] static integer ncola; ^~~~~ gcc: numpy/linalg/lapack_lite/f2c_config.c numpy/linalg/lapack_lite/f2c_blas.c: In function ‘zgemm_’: numpy/linalg/lapack_lite/f2c_blas.c:15670:20: warning: variable ‘ncola’ set but not used [-Wunused-but-set-variable] static integer ncola; ^~~~~ gcc: fatal error: Killed signal terminated program cc1 compilation terminated. gcc: numpy/linalg/lapack_lite/f2c.c In file included from /usr/local/include/python3.8/Python.h:8, from numpy/core/include/numpy/npy_common.h:11, from numpy/linalg/lapack_lite/f2c.h:11, from numpy/linalg/lapack_lite/f2c_config.c:5: /usr/local/include/python3.8/pyconfig.h:1597: warning: "_POSIX_C_SOURCE" redefined #define _POSIX_C_SOURCE 200809L In file included from /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:33, from /usr/include/math.h:27, from numpy/linalg/lapack_lite/f2c.h:10, from numpy/linalg/lapack_lite/f2c_config.c:5: /usr/include/features.h:294: note: this is the location of the previous definition # define _POSIX_C_SOURCE 199506L In file included from /usr/local/include/python3.8/Python.h:8, from numpy/core/include/numpy/npy_common.h:11, from numpy/linalg/lapack_lite/f2c.h:11, from numpy/linalg/lapack_lite/f2c.c:14: /usr/local/include/python3.8/pyconfig.h:1597: warning: "_POSIX_C_SOURCE" redefined #define _POSIX_C_SOURCE 200809L In file included from /usr/include/arm-linux-gnueabihf/bits/libc-header-start.h:33, from /usr/include/math.h:27, from numpy/linalg/lapack_lite/f2c.c:10: /usr/include/features.h:294: note: this is the location of the previous definition # define _POSIX_C_SOURCE 199506L Running from numpy source directory. /tmp/pip-install-ect37rul/numpy_8947d102a0b940bc9ac718dfa4bc0a75/numpy/distutils/system_info.py:1914: UserWarning: Optimized (vendor) Blas libraries are not found. Falls back to netlib Blas library which has worse performance. A better performance should be easily gained by switching Blas library. if self._calc_info(blas): /tmp/pip-install-ect37rul/numpy_8947d102a0b940bc9ac718dfa4bc0a75/numpy/distutils/system_info.py:1914: UserWarning: Blas (http://www.netlib.org/blas/) libraries not found. Directories to search for the libraries can be specified in the numpy/distutils/site.cfg file (section [blas]) or by setting the BLAS environment variable. if self._calc_info(blas): /tmp/pip-install-ect37rul/numpy_8947d102a0b940bc9ac718dfa4bc0a75/numpy/distutils/system_info.py:1914: UserWarning: Blas (http://www.netlib.org/blas/) sources not found. Directories to search for the sources can be specified in the numpy/distutils/site.cfg file (section [blas_src]) or by setting the BLAS_SRC environment variable. if self._calc_info(blas): /tmp/pip-install-ect37rul/numpy_8947d102a0b940bc9ac718dfa4bc0a75/numpy/distutils/system_info.py:1748: UserWarning: Lapack (http://www.netlib.org/lapack/) libraries not found. Directories to search for the libraries can be specified in the numpy/distutils/site.cfg file (section [lapack]) or by setting the LAPACK environment variable. return getattr(self, '_calc_info_{}'.format(name))() /tmp/pip-install-ect37rul/numpy_8947d102a0b940bc9ac718dfa4bc0a75/numpy/distutils/system_info.py:1748: UserWarning: Lapack (http://www.netlib.org/lapack/) sources not found. Directories to search for the sources can be specified in the numpy/distutils/site.cfg file (section [lapack_src]) or by setting the LAPACK_SRC environment variable. return getattr(self, '_calc_info_{}'.format(name))() /usr/local/lib/python3.8/distutils/dist.py:274: UserWarning: Unknown distribution option: 'define_macros' warnings.warn(msg) error: Command "gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -Inumpy/core/include -Ibuild/src.linux-armv7l-3.8/numpy/core/include/numpy -Inumpy/core/src/common -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/usr/local/include/python3.8 -Ibuild/src.linux-armv7l-3.8/numpy/core/src/common -Ibuild/src.linux-armv7l-3.8/numpy/core/src/npymath -c numpy/linalg/lapack_lite/f2c_d_lapack.c -o build/temp.linux-armv7l-3.8/numpy/linalg/lapack_lite/f2c_d_lapack.o -MMD -MF build/temp.linux-armv7l-3.8/numpy/linalg/lapack_lite/f2c_d_lapack.o.d -std=c99" failed with exit status 1 ---------------------------------------- ERROR: Failed building wheel for numpy ERROR: Could not build wheels for numpy which use PEP 517 and cannot be installed directly ```

Today i edit pip update command by adding --use-deprecated=legacy-resolver

wglambert commented 3 years ago

You'll want to install some dependencies, there's a few example Dockerfiles for installing Numpy https://github.com/docker-library/python/issues/558#issuecomment-721889425 https://github.com/docker-library/python/issues/218#issuecomment-320801821

I think you'd also want to use https://www.piwheels.org/project/numpy/ since https://pypi.org/project/numpy/#files only offers 64 bit ARM not the 32 bit you're wanting. So you'd be compiling it instead of using the many-linux wheel

But you should try asking over at the Docker Community Forums, Docker Community Slack, or Stack Overflow. Since these repos aren't really a user-help forum

aliceminotto commented 3 years ago

Hi all, we are having a similar issue and believe it's the same reason. Is there a way to get the previous base images? I thought tags on official repository shouldn't change with the time, maybe some of the longest tag is stable?

wglambert commented 3 years ago

You can pull by the full major/minor version number and variant to get the most specific version, like python:3.8.5-slim-buster, these are all of the Python image updates https://github.com/docker-library/official-images/issues?q=label%3Alibrary%2Fpython+is%3Aclosed

We keep a full record of every image's sha256 hash that the image can be pulled by (as long as the images are still present on Dockerhub, but the previous tag may have been overwritten). Going through the commit history will show all previous versions (https://github.com/docker-library/repo-info/).

MkLHX commented 3 years ago

You'll want to install some dependencies, there's a few example Dockerfiles for installing Numpy https://github.com/docker-library/python/issues/558#issuecomment-721889425 https://github.com/docker-library/python/issues/218#issuecomment-320801821

I think you'd also want to use https://www.piwheels.org/project/numpy/ since https://pypi.org/project/numpy/#files only offers 64 bit ARM not the 32 bit you're wanting. So you'd be compiling it instead of using the many-linux wheel

But you should try asking over at the Docker Community Forums, Docker Community Slack, or Stack Overflow. Since these repos aren't really a user-help forum

Ok thanks. I known github is not a help forum. But the same django app and dependencies installation haven't this bug when it's run on Raspberry Pi directly. Only on official docker python image so i'm just trying to find cause and why... I don't need a tutorial for how to install numpy. Just need project worker as expected with tools like docker. So stay tuned maybe people have the same issue...

gogomogolo commented 3 years ago

17 days ago, I had same problem (Pip version was updated to 20.3 at python base image). I solved the resolver problem by adding --use-deprecated=legacy-resolver to my "pip install" command.

However, I got a new error and I see pip was upgraded to 20.3.3 and This solution, adding --use-deprecated=legacy-resolver, does not work anymore.

Error message: option --use-deprecated: invalid choice: 'legacy-resolver' (choose from)

Which choice I can use for using old resolver.

EDITED: After deleting --use-deprecated=legacy-resolver option, pip install is working fine. (at pip 20.3.3). Thanks.

tianon commented 3 years ago

Looks like this was a bug in the new pip dependency resolver and that it's fixed in 20.3.3. :+1: