嵌入式爱好者

8mm移植python3.8.9

2022-12-23 18:39| 发布者: Q_Y_X| 查看: 209| 评论: 0

类目: i.MX8MM系列产品  >  Linux     文档编号: 867

首先去python官网获取源码,我这里使用的是python3.8.9版本。

如果开发环境上预先没有python3.8的版本,则需要编译3.8X86版本.

forlinx@ubuntu:~$ cd Python-3.8.9/

forlinx@ubuntu:~/Python-3.8.9$ mkdir build.pc

forlinx@ubuntu:~/Python-3.8.9$ cd build.pc/

forlinx@ubuntu:~/Python-3.8.9/build.pc$ ../configure --enable-optimizations

forlinx@ubuntu:~/Python-3.8.9/build.pc$ make

forlinx@ubuntu:~/Python-3.8.9/build.pc$ sudo ln -s /home/forlinx/Python-3.8.9/build.pc/python /usr/bin/python

forlinx@ubuntu:~/Python-3.8.9/build.pc$ python

Python 3.8.9 (default, Dec 19 2022, 13:49:18)

[GCC 5.4.0 20160609] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> 

交叉编译

forlinx@ubuntu:~/Python-3.8.9$ mkdir build.arm

forlinx@ubuntu:~/Python-3.8.9$ cd build.arm/

forlinx@ubuntu:~/Python-3.8.9/build.arm$ . /opt/fsl-imx-xwayland/4.14-sumo/environment-setup-aarch64-poky-linux

forlinx@ubuntu:~/Python-3.8.9/build.arm$ ../configure \

--prefix=/home/forlinx/Python-3.8.9/mylib \

--build=x86_64-linux \

--host=aarch64-poky-linux \

--target=aarch64-poky-linux \

--enable-shared \

--enable-ipv6 \

--with-system-ffi \

ac_cv_file__dev_ptmx=0 \

ac_cv_file__dev_ptc=0 \

--enable-optimizations

forlinx@ubuntu:~/Python-3.8.9/build.arm$ make

forlinx@ubuntu:~/Python-3.8.9/build.arm$ make install

forlinx@ubuntu:~/Python-3.8.9$ tar -cvf mylib.tar.bz2 ./mylib

打包好之后将压缩包拷贝到开发板中进行解压

root@okmx8mm:~# tar -vxf mylib.tar.bz2

直接运行会报缺少库的错误

解决方法

root@okmx8mm:~/mylib# cp ./lib/libpython3.8.so.1.0 /usr/lib

再去运行就可以正常运行了

 


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-4-17 06:27

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部