从源码安装的 python 如何获取 python3-dev

从源码安装的 python 如何获取 python3-dev

有一个需求,我在 ubuntu20.04 需要安装 python3.10 ,但是软件仓库没有收录 python3.10

本机已有 3.8 和 3.8

  • 3.8 为出厂自带
  • 3.9 通过 apt 包管理器安装的 sudo apt install python3.9
bot@aliyunserevr:~$  sudo apt install python3.10

[sudo] password for bot:

Reading package lists... Done

Building dependency tree

Reading state information... Done

E: Unable to locate package python3.10

E: Couldn't find any package by glob 'python3.10'

所以,就想从 Python 官网下载 源代码 自己编译安装 python3.10 ,但是有一个问题,我如何获取 python3-dev 这种东西呢?

对于通过 apt 包管理器安装的 python ,我们可以通过 sudo apt install python3-dev 来安装,但是但对于我们从源码自己编译安装的 python 怎么办?


回答:

极不推荐自己编译,很难驾驭。而且python属于系统底层依赖,很多系统服务是依赖python运行环境的,如果你控制不好很容易把系统整崩溃。

如果你需要自己编译源码,是不需要python-dev的,因为源码编译已经包含了-dev包所提供的头文件了。

以下几种方法可以在Ubuntu 20.04环境下运行python 3.10,无需编译。你任选一种切合你的环境的就行了。

  • anaconda/miniconda直接提供python 3.10环境,无需root,不用安装到系统目录下,不会污染系统python环境。自带包管理器功能,很多常见的python包不需要编译了,直接包管理就能装,比如tf, numpy, pandas之类。自带python多环境管理。个人非常推荐这个,玩转python首推
  • 通过ppa安装,比如ppa:deadsnakes/ppa: https://launchpad.net/~deadsn...
  • 通过docker环境,docker官方有python 3.10镜像

以上是 从源码安装的 python 如何获取 python3-dev 的全部内容, 来源链接: utcz.com/p/938209.html

回到顶部