【问题标题】:Python3.8 on Ubuntu 14.04Ubuntu 14.04 上的 Python3.8
【发布时间】:2020-10-16 17:12:38
【问题描述】:

我正在尝试在 Ubuntu 14.04 上安装 Python3.8,我收到此错误:

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

那么旧的 Ubuntu 上是否有可能拥有 python3.8?如果可以的话,请告诉我怎么做。

编辑

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

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

当前线程 0x00002ab78e1b3740(最近调用优先):generate-posix-vars failed make: *** [pybuilddir.txt] 错误 1

【问题讨论】:

    标签: ubuntu-14.04 python-3.8


    【解决方案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
    

    你当然必须这样做

    进行安装

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

    【讨论】:

      【解决方案2】:

      通常,只要您不使用任何类型的 dockerization/paravirtualization,很简单:

      sudo snap install python38

      应该可以。

      【讨论】:

      • 不适用于 Ubuntu 14.04:error: system does not fully support snapd: you need to reboot into a 4.4 kernel to start using snapd
      猜你喜欢
      • 2018-07-11
      • 1970-01-01
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      • 2016-06-07
      • 2015-06-07
      • 1970-01-01
      • 2014-09-29
      相关资源
      最近更新 更多