搭建python编译环境

目录

1.安装依赖包

2.安装失败进行换源 

3. 更新系统


通过C 语言调用 Python 代码,需要先安装 libpython3 dev 依赖库(不同的 ubuntu 版本下, python 版本 可能会有差异, 比如ubuntu 22.04 里是 libpython3.10-dev )。

1.安装依赖包

首先我们可以使用以下命令来查看是否存在python的dev包
dpkg -l | grep libpython3

正常会有类似如下的输出,出现"libpython3" "dev",如libpython3.10-dev即可:

如果没有的话我们可以使用以下命令进行安装

sudo apt install libpython3.10-dev

 如果安装和下面一样显示失败的话,那我们就需要进行换源了

2.安装失败进行换源 

OrangePi ZERO 2 的 apt 软件源由/etc/apt/sources.list设定,换源的话只需要更改里面的内容就可以了。不过为了保险起见,先对配置文件在同目录进行备份,在命令终端输入下面的命令:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.save

如果我们后期发现因为这方面的原因出现了问题,某些源文件使用不了我们就可以直接输入下面的命令

sudo cp /etc/apt/sources.list.save /etc/apt/sources.list

 以下是我们需要更换的开源软件镜像源:

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse
#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/jammy-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-portsJammy-updates main restricted unlverse multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/jammy-backports main restricted unicsbpe@@hv$dr/ghesg

 使用以下命令进去把原本的内容都清除掉,打开后,输入ggdG全部删除(先按两下g键,再按一下d键,然后按组合键Shift + g),粘贴上软件镜像源的内容,然后保存退出即可。

修改完毕之后,使用 apt 进行软件包升级了。

sudo vi /etc/apt/sources.list

3. 更新系统

更新系统可以输入以下命令:

sudo apt update

更新完之后直接安装libpython3 dev依赖库即可

相关推荐

  1. python环境

    2024-04-09 07:04:05       43 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-09 07:04:05       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-09 07:04:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-09 07:04:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-09 07:04:05       18 阅读

热门阅读

  1. iOS 二进制重排

    2024-04-09 07:04:05       13 阅读
  2. 【http】常见http headers

    2024-04-09 07:04:05       13 阅读
  3. 三.音视频编辑-媒体组合-导出

    2024-04-09 07:04:05       12 阅读
  4. HTTP 状态码有哪些?分别表示什么?

    2024-04-09 07:04:05       11 阅读
  5. React + 项目(从基础到实战) --第四期

    2024-04-09 07:04:05       13 阅读
  6. Kubernetes学习笔记11

    2024-04-09 07:04:05       12 阅读
  7. Python正则表达式

    2024-04-09 07:04:05       10 阅读
  8. 服务器挖矿病毒查杀排查手册

    2024-04-09 07:04:05       11 阅读
  9. AcWing798. 差分矩阵

    2024-04-09 07:04:05       11 阅读
  10. 在 Visual Studio Code (VSCode) 中隐藏以 . 开头的文件

    2024-04-09 07:04:05       13 阅读