i.MX6ULL应用移植 | 基于ubuntu base 16.04搭建python3.9+pip3环境

Posted Mculover666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了i.MX6ULL应用移植 | 基于ubuntu base 16.04搭建python3.9+pip3环境相关的知识,希望对你有一定的参考价值。

一、环境说明

基于ubuntu base 16.04构建的根文件系统。

二、编译安装python3.9

系统默认自带python3.5,太老了,升级默认python解释器:

接下来使用源码在开发板上编译安装。

1. 安装准备

sudo apt update
sudo apt-get install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
sudo apt-get install gcc

2. 下载python源码

wget https://www.python.org/ftp/python/3.9.4/Python-3.9.4.tgz

解压:

tar -xf Python-3.9.4.tgz

3. 编译配置

设置安装目录:

cd Python-3.9.4
sudo ./configure --prefix=/usr/python

4. 编译

make

5. 安装

sudo make install

测试:

6. 设置软链接

sudo rm /usr/bin/python3
sudo ln -s /usr/python/bin/python3.9 /usr/bin/python3
sudo ln -s /usr/python/bin/pip3.9 /usr/bin/pip3

三、pip换源

在用户目录下创建 ~/.pip/pip.conf,内容如下:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple

换源完成后,按照提示更新pip:

/usr/python/bin/python3.9 -m pip install --upgrade pip

四、测试


五、遇到的问题

1. pip install时语言环境报错

2. python文件执行时提示编码错误

以上是关于i.MX6ULL应用移植 | 基于ubuntu base 16.04搭建python3.9+pip3环境的主要内容,如果未能解决你的问题,请参考以下文章

i.MX6ULL系统移植 | 基于 ubuntu bsae 20.04 构建根文件系统

i.MX6ULL系统移植 | 基于 ubuntu base 20.04 构建根文件系统

i.MX6ULL应用移植 | 移植lvgl到imx6ull(基于framebuffer)

i.MX6ULL应用移植 | 移植lvgl到imx6ull(基于framebuffer)

i.MX6ULL系统移植 | 移植 ubuntu core 16.04(ubuntu-base)

i.MX6ULL应用移植 | 移植tslib到Linux开发板(1.22)