Hey! I’m working to build a thought recognition headset that I believe will radically change the way we all use computers.
Problem
Error when adding numpy
and scipy
to simple-server-python https://github.com/resin-io-projects/simple-server-python
You can duplicate by adding to requirements.txt by hitting new line after the first line, and typing numpy
and hit enter/new line again, and type scipy
and hit enter, then scikit-learn
. Then commit and push or build with resin.io…
numpy
will install
But then scipy
will crash with a lot of no lapack/blas resources found
gist messages:
[Build] Running from scipy source directory.
[Build] Traceback (most recent call last):
[Build] File "<string>", line 1, in <module>
[Build] File "/tmp/pip-build-HBMnOj/scipy/setup.py", line 418, in <module>
[Build] setup_package()
[Build] File "/tmp/pip-build-HBMnOj/scipy/setup.py", line 414, in setup_package
[Build] setup(**metadata)
[Build] File "/usr/local/lib/python2.7/site-packages/numpy/distutils/core.py", line 135, in setup
[Build] config = configuration()
[Build] File "/tmp/pip-build-HBMnOj/scipy/setup.py", line 336, in configuration
[Build] config.add_subpackage('scipy')
[Build] File "/usr/local/lib/python2.7/site-packages/numpy/distutils/misc_util.py", line 1029, in add_subpackage
[Build] caller_level = 2)
[Build] File "/usr/local/lib/python2.7/site-packages/numpy/distutils/misc_util.py", line 998, in get_subpackage
[Build] caller_level = caller_level + 1)
[Build] File "/usr/local/lib/python2.7/site-packages/numpy/distutils/misc_util.py", line 935, in _get_configuration_from_setup_py
[Build] config = setup_module.configuration(*args)
[Build] File "scipy/setup.py", line 15, in configuration
[Build] config.add_subpackage('linalg')
[Build] File "/usr/local/lib/python2.7/site-packages/numpy/distutils/misc_util.py", line 1029, in add_subpackage
[Build] caller_level = 2)
[Build] File "/usr/local/lib/python2.7/site-packages/numpy/distutils/misc_util.py", line 998, in get_subpackage
[Build] caller_level = caller_level + 1)
[Build] File "/usr/local/lib/python2.7/site-packages/numpy/distutils/misc_util.py", line 935, in _get_configuration_from_setup_py
[Build] config = setup_module.configuration(*args)
[Build] File "scipy/linalg/setup.py", line 19, in configuration
[Build] raise NotFoundError('no lapack/blas resources found')
[Build] numpy.distutils.system_info.NotFoundError: no lapack/blas resources found
And then i do some more googleing and stumble upon this stackover flow post
And uncomment some lines in Dockerfile.template for our python simple server to make them look like:
RUN sudo apt-get update && apt-get install -yq \
gfortran libopenblas-dev liblapack-dev && \
apt-get clean && rm -rf /var/lib/apt/lists/*
But still fails with:
[Build] Building wheels for collected packages: Flask, numpy, scipy, scikit-learn, itsdangerous, MarkupSafe
[Build] Running setup.py bdist_wheel for Flask: started
[Build] Running setup.py bdist_wheel for Flask: finished with status 'done'
[Build] Stored in directory: /root/.cache/pip/wheels/b6/09/65/5fcf16f74f334a215447c26769e291c41883862fe0dc7c1430
[Build] Running setup.py bdist_wheel for numpy: started
[Info] Still working...
[Info] Still working...
[Build] Running setup.py bdist_wheel for numpy: still running...
[Info] Still working...
[Info] Still working...
[Build] Running setup.py bdist_wheel for numpy: still running...
[Info] Still working...
[Info] Still working...
[Build] Running setup.py bdist_wheel for numpy: still running...
[Build] Running setup.py bdist_wheel for numpy: finished with status 'done'
[Build] Stored in directory: /root/.cache/pip/wheels/37/68/92/25b4aa6b2dbeb1da0829a26db2d64d883df18dbc3456903975
[Build] Running setup.py bdist_wheel for scipy: started
[Build] Running setup.py bdist_wheel for scipy: finished with status 'error'
[Build] Complete output from command /usr/local/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-9RzxNp/scipy/set
up.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdis
t_wheel -d /tmp/tmpTQvJ39pip-wheel- --python-tag cp27:
[Build] Traceback (most recent call last):
[Build] File "<string>", line 1, in <module>
[Build] File "/tmp/pip-build-9RzxNp/scipy/setup.py", line 418, in <module>
[Build] setup_package()
[Build] File "/tmp/pip-build-9RzxNp/scipy/setup.py", line 398, in setup_package
[Build] from numpy.distutils.core import setup
[Build] ImportError: No module named numpy.distutils.core
Any ideas here? Miniconda is proving really hard to install on raspberry pi too