繁体   English   中英

如何在unbuntu上编译安装python3.9.6

[英]How to compile and install python3.9.6 on unbuntu

我正在尝试在 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 和 3.9。 6 使用 pip 但它没有安装 SSL 模块所以我必须安装它和 bla bla ... 安装 openssl 后它工作正常但是当我尝试安装 scapy 时它显示了一条错误消息,经过一些研究我发现错误是由过时的 SSL 模块引起的

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

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

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

sudo make altinstall

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

sudo make install

7.验证Python安装

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM