所需包下载:百度云盘:链接:https://pan.baidu.com/s/18PJLH-4G7LiNXoUUI0xPrg
提取码:di1k
或可直接通过下文中步骤从官网获取,mindstudio文件与镜像可从华为官网申请https://www.huaweicloud.com/ascend/tbe/
下载Ubuntu16.04LTS(长期支持版)镜像:
下载地址:http://www.ubuntu.com/download/desktop
(Ubuntu中国下载地址:http://cn.ubuntu.com/download/)
整理磁盘空间,从C盘以外的盘分出适当空间(推荐60G以上)
将Ubuntu镜像写入U盘
1.安装并打开软碟通,插上 U 盘,备份 U 盘,因为之后需要格式化;
2.进入软碟通,选择文件,浏览到ubuntu镜像所在的目录,双击打开:
3.在软碟通界面菜单栏选择"启动",选择"写入硬盘映像" ,检查
1)硬盘驱动器是否对应 U 盘
2)看映像文件是否对应 ubuntu 镜像;
3)如果上述均没有错误,选择格式化U 盘;
4)在 U 盘格式化完毕之后,选择写入,写入完毕;
插好系统盘,重启电脑,开机进bios(dell电脑快捷键为F12):
点击 System Configuration ==> SATA Operation ==> 选择AHCI
点击Boot Sequence ==> UEFI XXX选项移到上面,apply后exit退出
进入Ubuntu桌面后,选择Ubuntu 16.04安装
选择中文,不联网安装,之后选择其他选项,手动分区:
不同分区参考:
1)efi:如果是单硬盘,在唯一的一个空闲分区上添加,大小200M,逻辑分区,空间起始位置,用于efi;如果是双硬盘,找到事先分好的200M空闲分区添加,逻辑分区,空间起始位置,用于efi。这个分区必不可少,用于安装ubuntu启动项。以下步骤单双硬盘就一样了,都在那个80G的空闲分区上添加
2)swap:中文是"交换空间",充当ubuntu的虚拟内存,一般的大小为电脑物理内存的2倍左右,可以将其分为
8G,逻辑分区,空间起始位置,用于"swap"或"交换空间" 3) /:这是ubuntu
的根目录,用于安装系统和软件,相当于windows的C盘,我们将其分为
20G,主分区,空间起始位置,用于"ext4日志文件系统",挂载点为"/"(根据你的磁盘空间调整,可以大一点,毕竟ubuntu装软件都是默认装在根目录的)
4)/home:相当于windows的其他盘,剩下的全分给它,逻辑分区,空间起始位置,用于"ext4日志文件系统",挂载点为"/home"
参考华为教学视频
切换到apt源文件
cd /etc/apt
备份原来的源
sudo cp sources.list sources.list.old
用vim打开sources.list文件,将里面的内容换为新源,:wq保存,exit退出。或使用gedit打开sources文档,将里面的内容换为新源,保存关闭文档。
vim sources.list
gedit sources.list
更新源
更新软件包列表
sudo apt-get update
休复损坏的软件包,尝试卸载出错的包,重新安装正确版本的。
sudo apt-get -f install
升级系统中的所有软件包
sudo apt-get upgrade
apt-get update
apt-get upgrade
apt-get install -y openjdk-8-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
说明
“JAVA_HOME”为JDK的安装目录,若用户已经配置了JDK,请根据安装目录的实际
情况进行修改。若根据上述步骤安装的JDK,则安装目录不用修改。
3. 执行:wq!命令保存文件并退出。
4. 执行source ~/.bashrc命令使环境变量生效。
5. 执行 echo $JAVA_HOME命令检查环境变量设置,回显信息如下:
/usr/lib/jvm/java-8-openjdk-amd64
/usr/lib/jvm/java-8-openjdk-amd64/bin/jconsole
1、进入下载目录:cd /usr/local
2、下载:wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz
3、解压:tar zxvf openssl-1.1.1d.tar.gz
4、进入解压目录:cd openssl-1.1.1d
5、配置安装目录: ./config --prefix=/usr/lib/openssl1.1
6、安装:make&&make install
7、备份原来的openssl:mv /usr/bin/openssl /usr/bin/openssl1.0.2
8、建立软连接:ln -s /usr/lib/openssl1.1/bin/openssl /usr/bin/openssl
9、建立lib软连接:ln -s /usr/lib/openssl1.1/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/lib/openssl1.1/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
10、查看版本号:openssl version
安装成功
wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz
tar -zxvf Python-3.7.5.tgz
cd Python-3.7.5
mkdir /usr/local/python3.7.5
./configure --prefix=/usr/local/python3.7.5(建立的python安装目录) --enable-loadable-sqlite-extensions --enable-shared --enable-optimizations --with-openssl=/usr/lib/openssl1.1(openssl安装目录)
make
make install
若make报错,用make clean气力编译产生的临时文件,放弃安装。
出现问题:安装后报错The directory ‘XXX/.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.
无法在安装目录/usr/local/python3.7.5/lib内调用python3.7,
重新编译安装,使用sudo -H make install
进入/usr/local/python3.7.5/lib内调用python3.7
(ubuntu 内自带有python3.5与2.7,python3调用的是3.5,python3.7调用的是3.7.5》
安装成功 exit()退出python
5、 拷贝共享库:
cp /usr/local/python3.7.5/lib/libpython3.7m.so.1.0 /usr/lib
6、制作软连接
ln -s /usr/local/python3.7.5/bin/python3.7 /usr/bin/python3.7
ln -s /usr/local/python3.7.5/bin/pip3.7 /usr/bin/pip3.7
ln -s /usr/local/python3.7.5/bin/python3.7 /usr/bin/python3.7.5
ln -s /usr/local/python3.7.5/bin/pip3.7 /usr/bin/pip3.7.5
ln -s /usr/local/python3.7.5/bin/python3.7 /usr/bin/python
若链接已存在,删除后再制作软链接。
7、 依赖安装
apt-get install -y firefox xdg-utils
apt-get install -y fonts-droid-fallback fonts-wqy-zenhei fonts-wqy-microhei fonts-arphic-ukai fonts-arphic-uming
pip3.7 install attrs
pip3.7 install psutil
pip3.7 install decorator
pip3.7 install numpy
pip3.7 install protobuf
pip3.7 install sympy
pip3.7 install cffi
pip3.7 install gnureadline
pip3.7 install matplotlib
pip3.7 install coverage
pip3.7 install pylint
pip3.7 install grpcio
pip3.7 install requests
pip3.7 install scipy
pip3.7 install PyQt5==5.14.0
pip3.7 install tensorflow==1.15
报错The directory ‘/home/tkend/.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.
在sudo 后加上-H
若安装包出现Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError
原因是连接超时,所以需要自己设定安装源
解决方法,使用其他源下载,或直接换源
国内几个pip源如下:
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
如:
sudo -H pip3.7 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/
sudo -H pip3.7 install tensorflow==1.15 -i https://pypi.mirrors.ustc.edu.cn/simple/
若pip源提示“not a trusted or secure host” ,试将http:改为https:
1、 mindstudio.tar.gz解压
2、 进入到MindStudio-ubuntu/bin目录下,执行MindStudio.sh(切换到root用户权限,否则后续安装ADK会报错)
./MindStudio.sh
#.sh文件执行方法:(1)sh XXX.sh (2)bash XXX.sh (3)先给予权限,$ chmod +x XXX.s再执行./XXX.sh
3、 选择 Do not import settings
4、 选择disk安装
5、手动填写目录信息(在第一步中解压生成的三个文件),注意这里点击浏览无法选中目标文件,需要手动填写文件路径和文件名
ATC: Ascend-atc-1.60.t51.0.b203-ubuntu16.04.x86_64.run文件所在目录
Operators: Ascend-opp-1.60.t51.0.b203-ubuntu16.04.x86_64.run所在目录
Tookit: Ascend-toolkit-1.60.t51.0.b203-ubuntu16.04.x86_64.run所在目录
1 从https://github.com/protocolbuffers/protobuf/releases/tag/v3.8.0路径下下载
protobuf-cpp-3.8.0.tar.gz安装包,并以ATC安装用户上传到ATC包所在linux服务器任
一目录并进行解压。
2.安装依赖
sudo apt-get install autoconf automake libtool curl make g++ unzip libffi-dev –y
3.进入protobuf的解压目录,并执行脚本
cd ./protobuf-3.8.0/
chmod +x autogen.sh
./autogen.sh
4.配置
./configure --prefix=/root/.mindstudio/huawei/adk/1.60.T51.0.B203/atc/
其中/root/.mindstudio/huawei/adk/1.60.T51.0.B203/atc/是mindstudio的默认安装路径,如果在安装mindstudio是改了,则需要改成自己的目录。
5.编译安装
make
make install
ldconfig
[摘自](https://www.cnblogs.com/qiang-wei/p/13051144.html)