上章讲到在deepinOS上安装python3时没有安装成功,今天继续。
在windows上获取python3.8.5源码,上传至deepin,只需拖拉或者复制粘贴就行了。
也可以直接在deepin中下载,下载地址 https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz,解压并编译安装
tar -xvzf Python-3.8.5.tgz
cd Python-3.8.5
sudo ./configure
make
sudo make install
笔者的deepin因为之前一直用来做C++开发,已经安装了gcc,g++,make,zlib,libffi,如果你没有安装的话,运行如下命令安装
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install make
sudo apt-get install zlib*
sudo apt-get install libffi-dev
编译安装成功[耶]
确定Python-3.8.5安装好后,运行"which python3.8",将回显路径链接到"/usr/bin/python"
sudo ln -s /usr/local/bin/python3.8 python
python -V
若系统中存在python3,还需要执行下面指令
sudo rm /usr/bin/python3
sudo ln -s /usr/local/bin/python3.8
python3 --version
安装Python包管理工具,升级pip3
sudo apt install python3-setuptools python3-pip -y
sudo pip3 install --upgrade pip
安装python模块setuptools,kconfiglib,pycryptodome,six,ecdsa,Scons
pip3 install setuptools
sudo pip3 install kconfiglib
sudo pip3 install pycryptodome
sudo pip3 install six --upgrade --ignore-installed six
sudo pip3 install ecdsa
sudo apt-get install scons -y
安装gn
- 打开Linux编译服务器终端。
- 下载gn工具:https://pan.baidu.com/s/1bp2ypAfH2HaNPTY2KwEhEA 提取码:1234
- 解压gn安装包至~/gn路径下:"tar -xvf gn.1523.tar -C ~/"。
- 设置环境变量:"vim ~/.bashrc", 新增:"export PATH=~/gn:$PATH"。
- 生效环境变量:"source ~/.bashrc"。
安装ninja
- 打开Linux编译服务器终端
- 下载ninja工具:https://pan.baidu.com/s/1bp2ypAfH2HaNPTY2KwEhEA 提取码:1234
- 解压ninja安装包至~/ninja路径下:"tar -xvf ninja.1.9.0.tar -C ~/"。
- 设置环境变量:"vim ~/.bashrc", 新增:"export PATH=~/ninja:$PATH"。
- 生效环境变量:"source ~/.bashrc"。
安装gcc_riscv32(WLAN模组类编译工具链)
须知: Hi3861平台仅支持使用libgcc运行时库的静态链接,不建议开发者使用libgcc运行时库的动态链接,会导致商业分发时被GPL V3污染。
- 打开Linux编译服务器终端。
- 下载gcc_riscv32工具:https://pan.baidu.com/s/1bp2ypAfH2HaNPTY2KwEhEA 提取码:1234
- 解压gcc_riscv32安装包至/opt/gcc_riscv32路径下:"tar -xvf gcc_riscv32-linux-7.3.0.tar.gz -C ~/"。
- 设置环境变量:"vim ~/.bashrc",新增:"export PATH=~/gcc_riscv32/bin:$PATH"。
- 生效环境变量:"source ~/.bashrc"。
- Shell命令行中输入“riscv32-unknown-elf-gcc -v”,如果能正确显示编译器版本号,表明编译器安装成功。
OK,很繁琐,但总算成功了[耶]
接下来就是编译BearPi-HM_Nano源码了[不看]