我尝试使用从源代码安装 python 3.7 时几乎破坏了我的 Ubuntu 安装checkinstall
。
我的问题是如何安装 python 3.7 及其等效的 ipython 以及 python 3.5,而不会破坏与本机 python 安装相关的所有内容?
答案1
python --version
首先,我们需要使用以下命令和/或仔细检查当前安装的版本
python3 --version
我们确保在安装 python 之前安装了最新版本的 Debian。
简单来说apt-get update
,apt-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