Sudo x chroot 冲突在 Ubuntu Core 与 Miniconda 之间



我在 snap classic 的 Ubuntu Core 上运行 Raspberry Pi,刚刚在 chroot 安装了 Miniconda。我运行以下命令来安装 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  

(经典(rubens@localhost:~/迷你康达3$

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

我解决了这个问题:

sudo apt-get install software-properties-common  
sudo apt-get install libstdc++6  
sudo add-apt-repository ppa:ubuntu-toolchain-r/test   
sudo apt-get update  
sudo apt-get upgrade  
sudo apt-get dist-upgrade  

添加

Ubuntu Core 的"经典"环境在 chroot 中运行,但你需要 sudo 权限才能运行 Python 笔记本。pip和其他 Python 库都安装在 chroot 中,因此,除了库依赖项之外,有时还需要运行:

export LC_ALL=C
source .bashrc

确保通过pip正确安装库

最新更新