A40i使用笔记:安装python3.7(素装)

一、前言

项目需求,要用到python3以上,就研究了一下如何安装python,这里也是分享出来安装方法,为各位技术研发人员减少不必要的时间损耗

本文没有安装python其他依赖库,因为我也是在摸索中,所以只限指导到安装成功py3环境

二、环境

a40i

linux3.10

python3.7.9

三、正文

参考链接http://bbs.witech.com.cn/article-673-1.html

参考链接中有几个地方时不对的,比如../config那里,要进入到指定路径下,执行./configxxx才可以

交叉编译python前提是在虚拟机中首先要装好一样版本的python,否则会提示configure: error: python3.7 interpreter not found

还有就是交叉编译链的路径要补全,参考如下:

./configure \

CC=/root/workspace/allwinner/A40i/bsp/lichee/out/sun8iw11p1/linux/common/buildroot/host/opt/ext-toolchain/bin/arm-linux-gnueabihf-gcc \

CXX=/root/workspace/allwinner/A40i/bsp/lichee/out/sun8iw11p1/linux/common/buildroot/host/opt/ext-toolchain/bin/arm-linux-gnueabihf-g++ \

AR=/root/workspace/allwinner/A40i/bsp/lichee/out/sun8iw11p1/linux/common/buildroot/host/opt/ext-toolchain/bin/arm-linux-gnueabihf-ar \

RANLIB=/root/workspace/allwinner/A40i/bsp/lichee/out/sun8iw11p1/linux/common/buildroot/host/opt/ext-toolchain/bin/arm-linux-gnueabihf-ranlib \

READELF=/root/workspace/allwinner/A40i/bsp/lichee/out/sun8iw11p1/linux/common/buildroot/host/opt/ext-toolchain/bin/arm-linux-gnueabihf-readelf \

--host=arm-linux-gnueabihf \

--build=i686-linux-gnu  \

--target=arm-linux-gnueabihf \

--enable-shared \

--disable-ipv6 \

--with-system-ffi ac_cv_file__dev_ptmx=yes ac_cv_file__dev_ptc=no \

--enable-optimizations \

--prefix=/root/workspace/allwinner/A40i/bsp/lichee/out/sun8iw11p1/linux/common/buildroot/target/

这里--prefix的路径设置很重要,--prefix 的作用是:编译的时候用来指定程序存放路径

比如: --prefix=/usr/local/keepalived ,则此软件的所有文件都放到 /usr/local/keepalived 目录下,很整齐

我这里设置路径为编译镜像的系统根目录,所有编译生成文件在根目录的lib和bin文件里了

如果不设置路径,就会将编译生成的文件默认放在/usr/local/bin和/usr/local/lib下面

修改配置文件/etc/profile

vi /etc/profile

在里面加入:

export PYTHONPATH=$PYTHONPATH:/lib/python3.7

export PYTHONHOME=$PYTHONHOME:/lib/python3.7

更新python3之前

 查看版本python --version

 

查看文件路径whereis python

更新python3之后

查看版本python --version

A40i使用笔记:安装python3.7(素装)_第1张图片

 查看文件路径whereis python

发现只有输入python3 --version才可以查到新安装的python版本

这里是因为默认的软连接指向python2.7.13版本文件

这里我们修改一下python软连接

先删除默认的Python软链接:

sudo rm -rf /usr/bin/python

然后创建一个新的软链接指向需要的Python版本:

ln -s /bin/python3.7 /bin/python

再次查看版本,就可以查看软连接python的版本了,也是实际python的版本

ln命令的基本用法为:ln -s 需要链接的目标 创建的软链接

查看软连接ls -l /bin/python*

A40i使用笔记:安装python3.7(素装)_第2张图片

四、结语

在波涛大海上奉献小小的波浪,希望可以帮助到大家

五一新冠一阳了,很难受,什么都不愿意做,不爱进书房研究新技术了,工作也很消极,感觉整个人都不好了,个人研究可以暂停,但工作还不能停,为了生活不得不向病痛妥协,这就是大部分普通人的无奈吧,祝自己早日康复,继续保持动力更新新的技术经验给大家

你可能感兴趣的:(#,全志A40i,a40i安装python3,python3.7,a40i,python3.7,全志python,a40i,python)