Я использую Raspberry Pi на Ubuntu Core в Snap Classic и только что установил Miniconda на chroot. Я запускаю следующие команды для установки Keras и Tensorflow:
export LC_ALL=C
sudo chmod -R a+rX /home/rubenszmm/miniconda3
sudo chown -R rubenszmm /home/rubenszmm/miniconda3
conda install scikit-learn
sudo apt-get install python3-numpy
sudo apt-get install libblas-dev
sudo apt-get install liblapack-dev
sudo apt-get install python3-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install gfortran
sudo apt-get install python3-setuptools
sudo apt-get install python3-scipy
sudo apt-get update
sudo apt-get install python3-h5py
wget https://github.com/lhelontra/tensorflow-on-arm/releases/download/v1.8.0/tensorflow-1.8.0-cp35-none-linux_armv7l.whl
(классика) рубенс @ localhost: ~ / miniconda3 $
sudo apt-get install python-software-properties
cp /home/rubens/tensorflow-1.8.0-cp35-none-linux_armv7l.whl tensorflow-1.8.0-cp35-none-linux_armv7l.whl
easy_install pip==1.5.6 (8.1.1)
pip install numpy==1.14.5
sudo apt-get install python3-pip
sudo pip3 install tensorflow-1.8.0-cp35-none-linux_armv7l.whl
sudo pip3 install keras
Все было успешно установлено, но при запуске:
python3
Установлены библиотеки машинного обучения, но Keras и Tensorflow не найдены.
Когда я бегу:
sudo python 3
Библиотеки машинного обучения не существует, но именно там были установлены Keras и Tensorflow. Я получаю следующую ошибку:
ImportError: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: версия `GLIBCXX_3.4.22 'не найдена (требуется для /usr/local/lib/python3.5/dist-packages/tensorflow/ python / _pywrap_tensorflow_internal.so)
Пока что это была тяжелая работа, учитывая, что Ubuntu Core работает на процессоре ARM и имеет только самые базовые библиотеки в своей ОС, пропуская даже wget
.
Любые идеи о том, что я могу сделать, чтобы решить эту проблему?
ДОБАВЛЕНО:
Документация проекта доступна по адресу:
https://github.com/RubensZimbres/Repo-2018/tree/master/Raspberry%20Pi3%20IoT-Project