1.kylin v10
kylin v10类似于centos7,大多数情况下你可以使用centos7的指令来运行kylin v10系统
2.配置Archiconda
anaconda无法在kylin v10系统下安装使用,因为最基本的操作系统是不相同的,不可以混用,但是github上有配置arrch64的包管理工具,Anacona目前不支持aarch64架构,因而无法直接安装。好在github上有Archiconda这个项目,github位置。可以看作是arm版的Anaconda。
配置Archiconda,首先uname -a查看你的系统,我的是
Linux 4.19.90-23.8.v2101.ky10.aarch64 #1 SMP Mon May 17 17:07:38 CST 2021 aarch64 aarch64 aarch64 GNU/Linux
确认你的系统型号,在将Archiconda3-0.2.2-Linux-aarch64.sh上传到你的服务器后执行安装即可,
执行bash安装
bash Archiconda3-0.2.3-Linux-aarch64.sh
cat /etc/redhat-release
一路yes下去,会在root下生成解压的文件,然后就是配置环境变量,和anaconda一样。
只需要执行
vim ~/.bashrc
Vim 是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。
输入i+ENTER进入编辑模式,然后添加
export PATH=~/archiconda3/bin:$PATH
输入 :wq ( :不可忽略,保存退出)
输入 :q! (不保存退出)
注意是添加在最下面,最后在source ~/.bashrc保存一下。
source+文件名就是保存文件,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
~/是进入当前用户的主目录。比如我用的用户名是USER 那么命令 cd ~/ 就进入了/home/USER 目录。
.bashrc 是进入.bashrc文件夹,就是用户目录下的名字是.bashrc的目录。
菜鸟有很详细的vi/vim教程,跳转到菜鸟vim
3.Archiconda
Archiconda最高只有1.10,想用2.3,2.4版本的tensorflow需要去github下载,github位置,下载对应的版本即可
4.yum源
注意yum源是否可以使用,安装tensorflow2.3前需要安装其他的包,我在yum源上就栽了一天才搞明白,推荐看link,和link,使用
vi /etc/yum.repos.d/kylin_aarch64.repo
直接进入repo文件编辑,然后输入
###Kylin Linux Advanced Server 10 - os repo###
[ks10-adv-os]
name = Kylin Linux Advanced Server 10 - Os
baseurl = http://archive2.kylinos.cn/rpm/kylin/production/KY-KY10-GFB-aarch64/custom/kylin-server/KY10-GFB-aarch64-2204/
#baseurl = http://update.cs2c.com.cn:8080/NS/V10/V10SP1/os/adv/lic/base/$basearch/
gpgcheck = 0
enabled = 1
[ks10-adv-updates]
name = Kylin Linux Advanced Server 10 - Updates
baseurl = http://update.cs2c.com.cn:8080/NS/V10/V10SP1/os/adv/lic/updates/$basearch/
gpgcheck = 0
enabled = 0
[ks10-adv-addons]
name = Kylin Linux Advanced Server 10 - Addons
baseurl = http://update.cs2c.com.cn:8080/NS/V10/V10SP1/os/adv/lic/addons/$basearch/
gpgcheck = 0
enabled = 0
即可,基本能解决yum源的问题。
5.安装tensorflow2.3
最后是安装tensorflow2.3(链接:https://pan.baidu.com/s/1gasmxI8O7dap1gEfzm-_Zw
提取码:ol7k)的问题,安装tensorflow2.3最好用pip3安装,pip3才是你使用的python3环境,我安装的过程中scipy一直报错,折腾了一天才搞明白因为scipy1.4.1版本已经被删除了,使用pip安装scipy1.4.1是不可能安装成功的,需要你去下载scipy1.4.1对应的你的版本,我的是scipy-1.4.1-cp37-cp37m-linux_aarch64.whl(链接:https://pan.baidu.com/s/12U0hQWqfIx1VU2xQEdsUXw
提取码:tm5c),下载后直接安装即可,然后就可以安装tensorflow2.3了,装好了tensorflow你再去装其他工具,
安装tensorflow2.3前需要
pip3 install Cython
pip3 install h5py
pip3 install grpcio
PIP3 install gfortran
最终的pip list如下
整个顺序就是先装Archiconda3,然后在配置好yum源,然后在装好scipy1.4.1,最后在装tensorflow2.3,整个过程是可以走通的,后面再有其他问题会一起更新
6配置环境
安装好tensorflow后,最好使用conda install +具体的包名,顺序是tensorflow》keras》numpy》pandas等,主要是keras使用conda install要比pip install要装的完整一点,会安装很多使用pip install不会安装的包