如何在linux ubuntu终端上安装python3.9?

cnh2zyt3  于 2022-12-17  发布在  Linux
关注(0)|答案(2)|浏览(289)

我尝试apt安装python 3.9,它回复

Building dependency tree
Reading state information... Done
E: Unable to locate package python3.9
E: Couldn't find any package by glob 'python3.9'
E: Couldn't find any package by regex 'python3.9'
mkshixfv

mkshixfv1#

如果您使用的是Ubuntu 19.04 eoan(或deadsnakes ppa不支持的任何其他版本),您将无法使用deadsnakes ppa进行安装。
您可以做的是从Python的official website中获取source,然后手动安装它,如here所述。
为此,首先,安装构建Python包所需的依赖项。

sudo apt install build-essential zlib1g-dev \
libncurses5-dev libgdbm-dev libnss3-dev \
libssl-dev libreadline-dev libffi-dev curl software-properties-common

然后下载压缩包并解压缩:

wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tar.xz
tar -xf Python-3.9.0.tar.xz

然后cd到解压缩的目录:

cd Python-3.9.0

现在配置脚本:

./configure

现在,要在当前Python安装(如果有的话)的同时安装Python3.9,用途:

sudo make altinstall

最后,您可以使用验证安装

python3.9 --version

如何使python3.X成为python3的默认值?[可选]

rm /usr/bin/python3 
ln -s /usr/bin/python3.5 /usr/bin/python3
  • 在~/.bash_aliases或~/.zshrc e.t. c中创建别名
alias python3='/usr/bin/python3.9'

alias python3='/usr/local/bin/python3.9'
iklwldmw

iklwldmw2#

您之所以会收到该错误,是因为您首先需要更新软件包列表和先决条件。

sudo apt update
sudo apt install software-properties-common

然后,将repo ppa:deadsnakes/ppa添加到您的源代码列表(您将从那里下载Python)

sudo add-apt-repository ppa:deadsnakes/ppa

确保出现提示时按Enter键。
最后,安装您选择的版本

sudo apt install python3.9

请务必阅读以下内容:
免责声明:在出现安全问题或其他问题时,不保证及时更新。如果您想在安全或其他关键环境中使用它们(例如,在生产服务器上),您需要自担风险。
PPA Deadsnake

相关问题