【问题标题】:How to compile and install python3.9.6 on unbuntu如何在ubuntu上编译安装python3.9.6
【发布时间】:2021-07-17 14:20:34
【问题描述】:

我正在尝试在ubuntu上安装python3.9.6

apt 只有 python3.8 所以我尝试了这个https://tecadmin.net/how-to-install-python-3-9-on-ubuntu-18-04/ 但它安装了python3.9.5,

接下来,我尝试编译和构建 python,但它没有安装 pip,所以我不得不安装 zlib 并花了大约 5 天时间试图让它工作,它确实工作,我能够安装两个 python2.7.18和带有 pip 的 3.9.6 但它没有安装 SSL 模块所以我不得不安装它然后 bla bla ... 安装 openssl 后它运行良好,但是当我尝试安装 scapy 时它显示一条错误消息,经过一些研究后我发现该错误是由过时的 SSL 模块引起的

我认为编译和构建 python 有太多问题它没有安装 pip 等工具的所有包。 如果我花更多时间我认为可以解决这个问题,但我担心这种问题 未来可能再次发生, 我真的很绝望,所以如果你有任何想法,请告诉我。

【问题讨论】:

  • 您是否需要完全使用 python 3.9.6 的具体原因?它只是主要的错误修复
  • 我只想知道如何安装最新版的python
  • PPA 的仿生和焦点均为 3.9.6(18.04 和 20.04)。您确定您 a) 遵循了说明并且 b) 之前没有从其他地方安装 3.9.5 吗?并不是说我在上面尝试了您的演练。

标签: python linux ubuntu installation


【解决方案1】:

1。更新您的本地存储库

sudo apt update

2。安装支持软件(从源安装需要额外的工具)

sudo apt install build-essential zlib1g-dev libncurses5-dev \
libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

3。下载最新版Python源码

您可能希望在单独的目录中执行此操作(例如 /tmp

wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tgz

4。提取下载的文件

tar -xf Python-3.9.6.tgz

5。测试系统并优化python

cd Python-3.9.6
./configure --enable-optimizations

这可能需要一些时间才能完成

6a。安装第二个 Python 实例(强烈推荐)

sudo make altinstall

建议您使用altinstall 方法。你的 Ubuntu 系统可能有依赖于 Python2.x/3.x 的软件包。

6b。覆盖默认的python安装(不推荐!!!)

sudo make install

7。验证 Python 安装

python3 --version
# or
python3.6 --version

【讨论】:

  • 6b 需要更多强调 =}
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多