文档首页 > > 用户指南> 附录>

安装依赖

安装依赖

分享
更新时间:2020/08/03 GMT+08:00

请使用su - username命令切换到Mind Studio安装用户执行如下操作,安装Mind Studio工具依赖的python3、JDK等组件。

  1. 检查系统是否安装依赖软件。

    1. 检查系统是否安装python依赖以及gcc等软件。
      分别使用如下命令检查是否安装gcc、g++、make以及python依赖软件等。
      gcc --version
      g++ --version
      make --version
      cmake --version
      unzip --version
      dpkg -l zlib1g-dev| grep zlib1g-dev| grep ii
      dpkg -l libbz2-dev| grep libbz2-dev| grep ii
      dpkg -l libsqlite3-dev| grep libsqlite3-dev| grep ii
      dpkg -l libssl-dev| grep libssl-dev| grep ii
      dpkg -l libxslt1-dev| grep libxslt1-dev| grep ii
      dpkg -l libffi-dev| grep libffi-dev| grep ii

      若分别返回如下信息则说明已经安装。

      g++ (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0
      gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0
      GNU Make 4.1
      cmake version 3.5.1
      UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.
      zlib1g-dev:amd64 1:1.2.8.dfsg-2ubuntu4.1 amd64        compression library - development
      libbz2-dev:amd64 1.0.6-8ubuntu0.2 amd64        high-quality block-sorting file compressor library - development
      libsqlite3-dev:amd64 3.11.0-1ubuntu1.2 amd64        SQLite 3 development files
      libssl-dev:amd64 1.0.2g-1ubuntu4.15 amd64        Secure Sockets Layer toolkit - development fi
      libxslt1-dev:amd64 1.1.28-2.1ubuntu0.3 amd64        XSLT 1.0 processing library - development kit
      libffi-dev:amd64 3.2.1-4      amd64        Foreign Function Interface library (development files)
      否则请执行如下安装命令(如果只有部分软件未安装,则如下命令修改为只安装还未安装的软件即可):
      sudo apt-get install -y gcc g++ make cmake unzip zlib1g-dev libbz2-dev libsqlite3-dev libssl-dev libxslt1-dev libffi-dev
    2. 检查系统是否安装python开发环境。

      ATC安装依赖python3环境,分别使用命令python3.7.5 --versionpip3.7.5 --version检查是否已经安装,如果分别返回如下信息则说明已经安装。

      Python 3.7.5
      pip 19.2.3 from /usr/local/python3.7.5/lib/python3.7/site-packages/pip (python 3.7)

      否则请根据如下方式安装python3.7.5。

      1. 使用wget下载python3.7.5源码包,可以下载到Mind Studio安装服务器任意目录,命令为:
        wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz
      2. 进入下载后的目录,解压源码包,命令为:
        tar -zxvf Python-3.7.5.tgz 
      3. 进入解压后的文件夹,执行配置、编译和安装命令:
        cd Python-3.7.5
        ./configure --prefix=/usr/local/python3.7.5 --enable-shared
        make
        sudo make install

        其中“--prefix”参数用于指定python安装路径,用户根据实际情况进行修改。“--enable-shared”参数用于编译出libpython3.7m.so.1.0动态库。

        本手册以--prefix=/usr/local/python3.7.5路径为例进行说明。执行配置、编译和安装命令后,安装包在/usr/local/python3.7.5路径,libpython3.7m.so.1.0动态库在/usr/local/python3.7.5/lib/libpython3.7m.so.1.0路径。

      4. 查询/usr/lib64或/usr/lib下是否有libpython3.7m.so.1.0,若有则跳过此步骤或将原有文件备份后执行如下命令:
        将编译后的如下文件复制到/usr/lib64:
        sudo cp /usr/local/python3.7.5/lib/libpython3.7m.so.1.0 /usr/lib64

        如果环境上没有/usr/lib64,则复制到/usr/lib目录:

        sudo cp /usr/local/python3.7.5/lib/libpython3.7m.so.1.0 /usr/lib

        libpython3.7m.so.1.0文件所在路径请根据实际情况进行替换。

      5. 执行如下命令设置软链接:
        sudo ln -s /usr/local/python3.7.5/bin/python3 /usr/bin/python3.7.5
        sudo ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/pip3.7.5
        sudo ln -s /usr/local/python3.7.5/bin/python3 /usr/bin/python3.7
        sudo ln -s /usr/local/python3.7.5/bin/pip3 /usr/bin/pip3.7

        执行上述软链接时如果提示链接已经存在,则可以先执行如下命令删除原有链接然后重新执行。

        sudo rm -rf  /usr/bin/python3.7.5
        sudo rm -rf  /usr/bin/pip3.7.5
        sudo rm -rf  /usr/bin/python3.7
        sudo rm -rf  /usr/bin/pip3.7
      6. 安装完成之后,执行如下命令查看安装版本,如果返回相关版本信息,则说明安装成功。
        python3.7.5 --version
        pip3.7.5 --version
    3. 查是否安装Mind Studio显示运行依赖的库文件。

      Mind Studio依赖xterm显示依赖运行的库文件,使用命令dpkg -l xterm| grep xterm| grep ii检查是否已经安装,若返回如下信息则说明已经安装。

      xterm          322-1ubuntu1 amd64        X terminal emulator

      否则请执行如下安装命令:

      sudo apt-get install -y xterm
    4. 检查是否安装Mind Studio显示html报告依赖的软件。

      Mind Studio依赖firefox、xdg-utils显示html报告,分别使用firefox --versiondpkg -l xdg-utils| grep xdg-utils| grep ii命令检查是否已经安装,若分别返回如下信息则说明已经安装。

      Mozilla Firefox 71.0
      xdg-utils      1.1.1-1ubuntu1.16.04.3 all          desktop integration utilities from freedesktop.org
      否则请执行如下安装命令(如果只有部分软件未安装,则如下命令修改为只安装还未安装的软件即可):
      sudo apt-get install -y firefox xdg-utils
    5. 检查是否安装字体软件。

      Mind Studio中查看联机帮助需要借助相关字体软件,分别使用如下命令检查是否已经安装:

      dpkg -l fonts-droid-fallback| grep fonts-droid-fallback| grep ii
      dpkg -l fonts-wqy-zenhei| grep fonts-wqy-zenhei| grep ii
      dpkg -l fonts-wqy-microhei| grep fonts-wqy-microhei| grep ii
      dpkg -l fonts-arphic-ukai| grep fonts-arphic-ukai| grep ii
      dpkg -l fonts-arphic-uming| grep fonts-arphic-uming| grep ii

      若分别返回如下信息则说明已经安装。

      fonts-droid-fallback 1:6.0.1r16-1 all          handheld device font with extensive style and language support (fallback)
      fonts-wqy-zenhei 0.9.45-6ubuntu1 all          "WenQuanYi Zen Hei" A Hei-Ti Style (sans-serif) Chinese font
      fonts-wqy-microhei 0.2.0-beta-2 all          Sans-serif style CJK font derived from Droid
      fonts-arphic-ukai 0.2.20080216.2-4ubuntu2 all          "AR PL UKai" Chinese Unicode TrueType font collection Kaiti style
      fonts-arphic-uming 0.2.20080216.2-7ubuntu2 all          "AR PL UMing" Chinese Unicode TrueType font collection Mingti style
      否则请执行如下安装命令(如果只有部分软件未安装,则如下命令修改为只安装还未安装的软件即可):
      sudo apt-get install -y fonts-droid-fallback fonts-wqy-zenhei fonts-wqy-microhei fonts-arphic-ukai fonts-arphic-uming

  2. 安装 Python3依赖。

    安装TBE依赖软件:numpy,decorator;TIK依赖软件:sympy,cffi,gnureadline;utst工具依赖软件:coverage,精度比对依赖protobuf、scipy;profiling工具依赖:protobuf、grpcio、grpcio-tools、requests。

    安装前请先使用pip3.7.5 list命令检查是否安装相关依赖,若未安装,则安装命令如下(如果只有部分软件未安装,则如下命令修改为只安装还未安装的软件即可):
    pip3.7.5 install attrs --user
    pip3.7.5 install psutil --user
    pip3.7.5 install decorator --user
    pip3.7.5 install numpy --user
    pip3.7.5 install protobuf==3.11.3 --user
    pip3.7.5 install scipy --user
    pip3.7.5 install sympy --user
    pip3.7.5 install cffi --user
    pip3.7.5 install gnureadline --user
    pip3.7.5 install coverage --user
    pip3.7.5 install pylint --user
    pip3.7.5 install matplotlib --user
    pip3.7.5 install PyQt5==5.14.0 --user
    pip3.7.5 install grpcio --user
    pip3.7.5 install grpcio-tools --user
    pip3.7.5 install requests --user
    pip3.7.5 install tensorflow==1.15

    如果执行上述命令时无法连接网络,且提示“Could not find a version that satisfies the requirement xxx”,请参见使用pip3 install软件时提示" Could not find a version that satisfies the requirement xxx"解决。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区论坛频道来与我们联系探讨

智能客服提问云社区提问