Ubuntu 14.04上的Python3.8

问题描述

我正在尝试在Ubuntu 14.04上安装python3.8,出现此错误

E:无法找到软件包python3.8 E:找不到任何软件包 正则表达式'python3.8'

在旧版本的Ubuntu上甚至可以使用python3.8吗?如果可以的话,请告诉我怎么做。

编辑

从源代码安装时(我遵循的是instruction) 我收到此错误

致命的Python错误:_PySys_InitCore:无法初始化sys模块 Python运行时状态:预初始化

当前线程0x00002ab78e1b3740(最近一次调用在前):generate-posix-vars失败make:*** [pybuilddir.txt]错误1

解决方法

另一种解决方案可能是在较新的系统上静态编译python。然后可以将这些二进制文件传输到目标系统。

在原始Ubuntu 20.04 LTS上进行了编译测试

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS"
$ sudo apt-get install build-essential checkinstall
$ sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev \
libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
$ wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
$ tar xzf Python-3.8.6.tgz
$ cd Python-3.8.6
$ ./configure LDFLAGS="-static" --disable-shared
$ make LDFLAGS="-static" LINKFORSHARED=" "
....
$ cd ..
$ zip -r Python-3.8.6.zip Python-3.8.6

将Python-3.8.6.zip传输到目标系统

$ unzip Python-3.8.6.zip
$ cd Python-3.8.6
$ ./python

你当然要做

进行安装

或清理此文件夹,这是您的选择。

,

通常,只要您不使用任何类型的dockerization /半虚拟化,就很简单:

sudo snap install python38

应该工作。

,

有可能,您应该只从以下来源安装python:https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz