python3.5.2交叉编译

从方法适用与不使用用buildroot构建python环境的开发人群

1、python3.5.2及依赖下载:

python源码包 https://www.python.org/ftp/python/
numpy源码包 https://pypi.org/project/numpy/1.12.0/
scipy源码包 https://pypi.org/project/numpy/1.12.0/
zlib1.2.11源码包 http://www.zlib.net/

2、编译环境配置

主机编译环境:ubuntu-16.04
交叉编译链:Linaro GCC 5.3-2016.05(根据实际主板SDK使用编译链去切换)
ARM主板kernel版本:3.10.65

3、python3.5.2配置及编译

  • 先解压zlib1.2.11压缩包进行如下配置,可生成编译用的makefile
./configure CC=arm-linux-gnueabihf-gcc 
--prefix=$(pwd)/zlib 
  • zlib1.2.11编译及加载
make
make install

可发现zlib1.2.11/zlib目录如下
在这里插入图片描述

  • python3.5.2解压后,进行如下配置,可生成编译用的makefile
./configure CC=arm-linux-gnueabihf-gcc 
CXX=arm-linux-gnueabihf-g++ 
--prefix=$(pwd)/installs 
--build=x86_64-unknown-linux-gnu 
--host=arm-linux-gnueabihf 
--disable-ipv6 ac_cv_file__dev_ptmx=yes ac_cv_file__dev_ptc=yes
  • python3.5.编译及加载
make
make install

可发现python3.5.2目录如下
在这里插入图片描述

4、python3.5.2在ARM主板中执行

直接将zlib中文件拷贝至installs目录中,打包成installs.zip
使用tar-zxvf installs.zip命令解压至主目录或root目录下
在ARM主板中输入以下shell指令,配置python环境

若在主目录配置,输入以下

export PYTHONHOME=/lib/python3.5
export PYTHONPATH=/lib/python3.5
export PATH=$PATH:$PYTHONHOME:$PYTHONPATH

若在/root配置,输入以下

export PYTHON_HOME=/root/installs
export PATH=$PYTHON_HOME/bin:$PATH

执行python3
在这里插入图片描述
python环境搭建成功哦

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值