Ubuntu系统在下载完Python后进行的编译工作

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

进入Python的下载页面下载点击XZ compressed source tarball,因为压缩效率更高。

下载完之后运行,可以直接双击运行进行提取

然后按Ctrl+Alt+T进入终端进行编译

sudo apt update

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

之后cd到安装的目录下执行

./configure --enable-optimizations

我在最后一行显示一个错误,pk-config没安装成功,手动进行安装。

输入sudo apt install pkg-config进行安装

然后再次执行:

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

没有错误则进入下一步

# 查看CPU逻辑核心数(在终端运行)

nproc --all

如果显示8,说明可以用8个线程运行

则可以输入:

make -j 8

或者

make -j $(nproc)                  # 自动使用所有核心

安装完后输入:

./python --version

可以查看当前的版本

执行sudo make altinstall

将这个编译好的Python解释器复制到系统的标准路径(通常是 `/usr/local/bin`)

安装完后有个错误提示:

这个警告是 pip 包管理器的安全提示

当 sudo make altinstall 安装 Python 时,它会自动安装 pip 工具。安装过程中:

  1. 以 root 权限运行了 pip install --upgrade pip

  2. 新版本 pip (≥ 21.0) 增加了安全策略

  3. 该策略警告:直接使用 root 安装 Python 包可能破坏系统

我打算解决这个问题

# 创建虚拟环境
python3.13 -m venv myenv
# 激活环境
source myenv/bin/activate
# 安全安装包(不需要sudo)
(myenv) pip install requests numpy

我用的是Pycharm,选择自己创建的虚拟环境目录

完成了。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值