从方法适用与不使用用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环境搭建成功哦