在 ubuntu 16.04 上已经安装了 3.5 版本的情况下安装 python 3.7

在 ubuntu 16.04 上已经安装了 3.5 版本的情况下安装 python 3.7

我尝试使用从源代码安装 python 3.7 时几乎破坏了我的 Ubuntu 安装checkinstall
我的问题是如何安装 python 3.7 及其等效的 ipython 以及 python 3.5,而不会破坏与本机 python 安装相关的所有内容?

答案1

python --version 首先,我们需要使用以下命令和/或仔细检查当前安装的版本 python3 --version

我们确保在安装 python 之前安装了最新版本的 Debian。

简单来说apt-get updateapt-get dist-upgrade然后重新启动计算机就可以了。

然后,为了验证 python tar 文件的密钥签名,我们需要安装 DirMngr(如果尚未安装):

sudo apt-get install  dirmngr

之后,我们可以从以下位置检索 OpenPGP 公钥Python 下载页面并将其传递给以下命令行:

gpg --recv-key AA65421D

并用它来验证下载的版本

gpg --verify Python-3.6.4.tar.xz.asc

(具体版本请从python官网下载改为3.6.4)

从这里,我们将 tar 文件复制到 src 文件夹

sudo cp ~/Downloads//Python-3.6.4.tar.xz /usr/src/

然后我们进入 src 文件夹并解压档案

cd /usr/src/ && sudo tar -xf Python-3.6.4.tar.xz

编译前可能需要以下依赖项

sudo apt-get install build-essential checkinstall zlib1g zlib1g-dev openssl
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
sudo apt-get build-dep python3.5

下一步是使用 altinstall 进行配置和安装,以避免版本冲突并破坏已使用以前的 Python 版本运行的程序

sudo ./configure
sudo make altinstall

要运行 3.7 版本,您只需使用 python3.7 启动解释器并安装等效的 ipython,您可以使用此命令

python3.7 -m pip install ipython

相关内容