小米MACE 环境配置

环境要求:https://media.readthedocs.org/pdf/mace/latest/mace.pdf

1.在linux下安装anaconda(建议),也可直接用 pip 进行库安装
    conda list 查看安装的库
    conda install * 安装所需要的库  或者 用 pip install *  (未安装conda或conda库中不存在用pip安装)
2.在Linux下面安装bazel
    安装openjdk8
        sudo apt-get install openjdk-8-jdk
    在包资源中增加Bazel的发布源
         echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
         curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
    安装Bazel
        sudo apt-get update && install bazel
    更新Bazel
        sudo apt-get upgrade bazel
3.安装NDK
    到官网下载对应版本的NDK
        https://blog.csdn.net/gyh198/article/details/75036686
    将其解压
        unzip android-ndk-r16b
    配置环境变量
        1.sudo gedit /etc/profile
        2.在文件中添加路径:NDKROOT="/path/to/android/android-ndk-r16b"
                   export PATH=$NDKROOT:$PATH
        3.变量生效:source /etc/profile
        4.验证是否生效:ndk-build
            Android NDK: Could not find application project directory !    
            Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.    
            /home/weilong/android/android-ndk-r16b/build/core/build-local.mk:151: *** Android         NDK: Aborting    .  Stop.
            出现这些表明安装成功。
4.安装ADB
    安装adb工具。
        从谷歌的网站下载LINUX adb调试工具(FQ),当然可以随便百度一个一大堆。
        http://developer.android.com/tools/device.html
        另外,debine系列的系统可以使用
        sudo apt-get install android-tools-adb
        如果发现源中没有这个程序:
        sudo add-apt-repository ppa:nilarimogard/webupd8
        sudo apt-get update
        sudo apt-get install android-tools-adb
    连接手机
        lsusb  查看USB设备的PID:VID
        Bus 003 Device 009: ID 18d1:4e12 Google Inc. Nexus One
    配置
        echo 0x18d1>> ~/.android/adb_usb.ini   //关键,大部分第三方厂商设备在此文件中定义,才        运行adb连接
        //增加udev规则,udev是用来管理设备的工具。
        在 /etc/udev/rules.d/70-android.rules 增加一条:
        UBSYSTEM=="usb", ATTRS{idVendor}=="18d1",             ATTRS{idProduct}=="4e12",MODE="0666"
        chmod a+rx /etc/udev/rules.d/70-android.rules
    重启udev
        service udev restart
    测试
        adb kill-server
        adb devices
5.在Linux上安装docker
    基础
        https://www.cnblogs.com/Dicky-Zhang/p/7693416.html
        Docker的三大核心概念:镜像、容器、仓库
        镜像:类似虚拟机的镜像、用俗话说就是安装文件。
        容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,
        可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。
        仓库:类似代码仓库,是Docker集中存放镜像文件的场所。
    
    安装docker
        1.安装docker

                sudo apt-get install docker.io

            2.检查版本

                docker version    

                有client和service两部分表示docker安装启动都成功了

            3.启动docker

                  systemctl start docker.service

            4.设置开机自启动

                 sudo systemctl enable docker

            5.更新docker

                5.1.需要使用apt-get来升级,借助阿里的docker-ce源

                    sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

                5.2.sudo apt-get update

                5.3.搜索源

                    apt-cache madison docker-ce

                    会出现版本,选择一个

                5.4.sudo apt-get -y install docker-ce=17.09.0~ce-0~ubuntu --allow-unauthenticated

                5.5.查看是否更新

                    sudo docker version

                官方docker hub访问非常的慢,安装之后最好先切换国内镜像: (可选)

              执行:

                  curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://ef017c13.m.daocloud.io

              然后再重启:

                  systemctl restart docker

6. 用 conda install ×××   或者  pip install ×××   安装环境要求的其他Python库

原文地址:https://www.cnblogs.com/kang06/p/9682637.html