目录

● 安装python

① 更新软件列表

② 安装编译python需要用到的环境

③ 下载python源码

④ 解压源码包

⑤ 配置

⑥ 编译

⑦ 安装

● 建立软连接

说明

① 删除原来的软连接

② 在/usr/bin/目录创建软连接python,定向/usr/local/bin/python3.9

③ 检查python版本是否是3.9

● 更新pip

① 更新源

② 建立面向pip的源文件

③ 源文件pip.conf里需要输入的内容 


● 安装python

① 更新软件列表

sudo apt update

② 安装编译python需要用到的环境

sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev

③ 下载python源码

wget https://www.python.org/ftp/python/3.9.10/Python-3.9.10.tgz 
 
// 这里是python3.9.10版本,需要其它版本可到python官网选择下载
 
 
// 如果在驱动直接下载python源码出现卡顿,网络延迟等现象,建议进入python官网下载源码包,在上传到开发板进行解压

python可嵌入版有什么用 python 嵌入_开发语言

④ 解压源码包

tar xvf Python-3.9.10.tgz

⑤ 配置

./configure --enable-optimizations

//配置完后生成了Makefile文件,即配置成功,可以进入下一步

python可嵌入版有什么用 python 嵌入_python可嵌入版有什么用_02

 

python可嵌入版有什么用 python 嵌入_python_03

 

⑥ 编译

make - j4

//此编译过程时间较长,30分钟左右。

//若出现下图的提示,即编译成功,可以进行下一步的操作 

 

python可嵌入版有什么用 python 嵌入_python可嵌入版有什么用_04

 

python可嵌入版有什么用 python 嵌入_开发语言_05

⑦ 安装

sudo make install

 

python可嵌入版有什么用 python 嵌入_arm_06

 

python可嵌入版有什么用 python 嵌入_python_07

 以上完成了python3.9的安装,路径默认是/usr/local/bin

python可嵌入版有什么用 python 嵌入_开发语言_08

● 建立软连接

说明

● 原因:刚完成python3.9版本的安装后,默认路径在 /usr/local/bin 。并不方便查找

python可嵌入版有什么用 python 嵌入_python_09


 

python可嵌入版有什么用 python 嵌入_linux_10

● 目的:建立python3.9专门的软连接,指定 python 指令找到刚安装的 python3.9。

① 删除原来的软连接

sudo rm -f /usr/bin/python

② 在/usr/bin/目录创建软连接python,定向/usr/local/bin/python3.9

sudo ln -s /usr/local/bin/python3.9 /usr/bin/python

//因为是在bin底下生成的一个文件,所以需要用到超级用户权限sudo

python可嵌入版有什么用 python 嵌入_arm_11

 

③ 检查python版本是否是3.9

python --version

//如下图所示,是我们要的python3.9版本,建立成功

 

python可嵌入版有什么用 python 嵌入_开发语言_12

● 更新pip

说明:

● Linux 系统 pip 默认使用的源为 Python 官方的源, 但是国内访问 Python 官方的源速度是很慢的, 并且经常会由于网络原因导致 Python 软件包安装失败。 所以在使用 pip 安装 Python 库时, 需要更换 pip 源。


● pip 有点像 python 环境中的 apt-get, 从服务器获得 python 开发用的第三方包


① 更新源

sudo apt install -y python-pip python3-pip

 

python可嵌入版有什么用 python 嵌入_python可嵌入版有什么用_13

② 建立面向pip的源文件

python可嵌入版有什么用 python 嵌入_arm_14

③ 源文件pip.conf里需要输入的内容 

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

python可嵌入版有什么用 python 嵌入_python_15

最后在命令行中输入python指令,若出现下图中的内容,那么整个python3.9.10的环境搭建就已完成!!!

python可嵌入版有什么用 python 嵌入_python_16