Linux移植第三方库(Python3.8)到开发板

小白一枚本篇仅作为记录

要求:下载python3.8并移植到开发板上

核心板:RK3568

版本:Ubuntu18.04

sudo apt-get install python3.8 python3.8-dev python3-pip


sudo apt-get install libxslt1-dev zlib1g zlib1g-dev libglib2.0-0 libsm6 libgl1-mesa-glx libprotobuf-dev gcc

这里我插一嘴,这上面两条指令是从官方文档上粘贴下来的,官方示例为3,也就是3.6版本,这里我改成了3.8,具体可看官方文档。

下面是修改默认python版本的方法链接,亲测有效!但是移植应该用不到

ubuntu 16.04下切换python版本小结_ubuntu如何切换python版本-CSDN博客

接着跟着官方文档走

Linux移植第三方库(Python3.8)到开发板_第1张图片

Linux移植第三方库(Python3.8)到开发板_第2张图片

Linux移植第三方库(Python3.8)到开发板_第3张图片

Linux移植第三方库(Python3.8)到开发板_第4张图片

Linux移植第三方库(Python3.8)到开发板_第5张图片

Linux移植第三方库(Python3.8)到开发板_第6张图片

Linux移植第三方库(Python3.8)到开发板_第7张图片

Linux移植第三方库(Python3.8)到开发板_第8张图片

然后在OK3568-linux-source/buildroot/output/OK3568/build/路径下看看有没有python3.8的文件夹

然后将这个文件夹里的所有文件打包成tar

然后使用scp指令发送到开发板上

scp ***.tar @:

 username:开发板系统用户名

ip:IP地址

path:保存在开发板的路径

这里我再插一嘴,如果说,如果此时报错了,看看系统名,ip,路径都无误!提示以下信息:

ssh: connect to host ***.***.***.*** port **: No route to host
lost connection

 或者这种开头的

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

二话不说直接掏它裆间(就删除下面这个文件)

rm -rf ~/.ssh/known_hosts

 然后再试,还不行,你来找我

我也没办法  7(@。@)7

发送完成后在开发板上就可以看到这个压缩包咯

然后解压,最好找个地方好好放着别整乱了

此时在文件夹中输入./python会提示缺少动态库,把这个文件复制到根目录下的lib文件夹就好

再次输入./python应该就可以执行了

Linux移植第三方库(Python3.8)到开发板_第9张图片

输入  exit() 退出

这时候就有人说了,“啊你这个怎么在根文件夹就执行了”

咱们用py的时候不能总去这个文件夹里吧,这时我们就需要添加环境变量;

那环境变量重启后就初始化了怎么办,那就直接掏它裆间(改它初始化)!

RK3568的环境变量PATH定义在/etc/profile文件,vi打开profile,这后面的/usr/local/python就是我的文件夹存放路径

然后保存退出后输入

source ./profile

然后就可以在全局使用py辣。 

你可能感兴趣的:(linux)