I am running this command on Nvidia Jetson nano, running Ubuntu:
sudo pip3 install kerasAnd I get this error:
The directory '/home/jetson/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/jetson/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting keras Downloading (377kB) 100% |████████████████████████████████| 378kB 464kB/s
Requirement already satisfied: pyyaml in /usr/lib/python3/dist-packages (from keras)
Requirement already satisfied: numpy>=1.9.1 in /home/jetson/.local/lib/python3.6/site-packages (from keras)
Collecting h5py (from keras) Downloading (301kB) 100% |████████████████████████████████| 307kB 472kB/s
Requirement already satisfied: six>=1.9.0 in /home/jetson/.local/lib/python3.6/site-packages (from keras)
Collecting keras-preprocessing>=1.0.5 (from keras) Downloading (41kB) 100% |████████████████████████████████| 51kB 736kB/s
Collecting scipy>=0.14 (from keras) Downloading (23.8MB) 100% |████████████████████████████████| 23.8MB 20kB/s
Collecting keras-applications>=1.0.6 (from keras) Downloading (50kB) 100% |████████████████████████████████| 51kB 722kB/s
Installing collected packages: h5py, keras-preprocessing, scipy, keras-applications, keras Running setup.py install for h5py ... done Running setup.py install for scipy ... error Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-trv7zrqv/scipy/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-7_rwoepq-record/install-record.txt --single-version-externally-managed --compile: Note: if you need reliable uninstall behavior, then install with pip instead of using `setup.py install`: - `pip install .` (from a git repo or downloaded source release) - `pip install scipy` (last SciPy release on PyPI) Running from scipy source directory. lapack_opt_info: lapack_mkl_info: customize UnixCCompiler libraries mkl_rt not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/aarch64-linux-gnu'] NOT AVAILABLE openblas_lapack_info: customize UnixCCompiler customize UnixCCompiler libraries openblas not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/aarch64-linux-gnu'] NOT AVAILABLE openblas_clapack_info: customize UnixCCompiler customize UnixCCompiler libraries openblas,lapack not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/aarch64-linux-gnu'] NOT AVAILABLE flame_info: customize UnixCCompiler libraries flame not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/aarch64-linux-gnu'] NOT AVAILABLE atlas_3_10_threads_info: Setting PTATLAS=ATLAS customize UnixCCompiler libraries lapack_atlas not found in /usr/local/lib customize UnixCCompiler libraries tatlas,tatlas not found in /usr/local/lib customize UnixCCompiler libraries lapack_atlas not found in /usr/lib customize UnixCCompiler libraries tatlas,tatlas not found in /usr/lib customize UnixCCompiler libraries lapack_atlas not found in /usr/lib/aarch64-linux-gnu customize UnixCCompiler libraries tatlas,tatlas not found in /usr/lib/aarch64-linux-gnu <class 'numpy.distutils.system_info.atlas_3_10_threads_info'> NOT AVAILABLE atlas_3_10_info: customize UnixCCompiler libraries lapack_atlas not found in /usr/local/lib customize UnixCCompiler libraries satlas,satlas not found in /usr/local/lib customize UnixCCompiler libraries lapack_atlas not found in /usr/lib customize UnixCCompiler libraries satlas,satlas not found in /usr/lib customize UnixCCompiler libraries lapack_atlas not found in /usr/lib/aarch64-linux-gnu customize UnixCCompiler libraries satlas,satlas not found in /usr/lib/aarch64-linux-gnu <class 'numpy.distutils.system_info.atlas_3_10_info'> NOT AVAILABLE atlas_threads_info: Setting PTATLAS=ATLAS customize UnixCCompiler libraries lapack_atlas not found in /usr/local/lib customize UnixCCompiler libraries ptf77blas,ptcblas,atlas not found in /usr/local/lib customize UnixCCompiler libraries lapack_atlas not found in /usr/lib customize UnixCCompiler libraries ptf77blas,ptcblas,atlas not found in /usr/lib customize UnixCCompiler libraries lapack_atlas not found in /usr/lib/aarch64-linux-gnu customize UnixCCompiler libraries ptf77blas,ptcblas,atlas not found in /usr/lib/aarch64-linux-gnu <class 'numpy.distutils.system_info.atlas_threads_info'> NOT AVAILABLE atlas_info: customize UnixCCompiler libraries lapack_atlas not found in /usr/local/lib customize UnixCCompiler libraries f77blas,cblas,atlas not found in /usr/local/lib customize UnixCCompiler libraries lapack_atlas not found in /usr/lib customize UnixCCompiler libraries f77blas,cblas,atlas not found in /usr/lib customize UnixCCompiler libraries lapack_atlas not found in /usr/lib/aarch64-linux-gnu customize UnixCCompiler libraries f77blas,cblas,atlas not found in /usr/lib/aarch64-linux-gnu <class 'numpy.distutils.system_info.atlas_info'> NOT AVAILABLE accelerate_info: NOT AVAILABLE lapack_info: customize UnixCCompiler libraries lapack not found in ['/usr/local/lib', '/usr/lib', '/usr/lib/aarch64-linux-gnu'] NOT AVAILABLE /home/jetson/.local/lib/python3.6/site-packages/numpy/distutils/system_info.py:1712: UserWarning: 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. if getattr(self, '_calc_info_{}'.format(lapack))(): lapack_src_info: NOT AVAILABLE /home/jetson/.local/lib/python3.6/site-packages/numpy/distutils/system_info.py:1712: UserWarning: 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. if getattr(self, '_calc_info_{}'.format(lapack))(): NOT AVAILABLE Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/pip-build-trv7zrqv/scipy/setup.py", line 505, in <module> setup_package() File "/tmp/pip-build-trv7zrqv/scipy/setup.py", line 501, in setup_package setup(**metadata) File "/home/jetson/.local/lib/python3.6/site-packages/numpy/distutils/core.py", line 137, in setup config = configuration() File "/tmp/pip-build-trv7zrqv/scipy/setup.py", line 403, in configuration raise NotFoundError(msg) numpy.distutils.system_info.NotFoundError: No lapack/blas resources found. ----------------------------------------
Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-trv7zrqv/scipy/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-7_rwoepq-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-trv7zrqv/scipy/What do I do wrong??
2 Answers
Uninstall keras with sudo pip3 uninstall keras and run the following command in Ubuntu 18.04 and later to install keras from the default Ubuntu repositories.
sudo apt install python3-numpy python3-scipy python3-h5py python3-six python3-theano python3-yaml python3-keras This is the long form of the command in order to show what packages are installed as dependencies of python3-keras. The short form of the same command is:
sudo apt install python3-keras Uninstall keras and try installing the dependencies(scipy first)
sudo apt-get install -y build-essential libatlas-base-dev gfortranIf possible installing everything from nano zoo in the order that they have given because they ask you to install tensorflow first and then only keras. Worst case try flashing again and installing from zoo.
0