从源码安装的 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