117.info
人生若只如初见

如何在 Ubuntu 上更新 Python

在 Ubuntu 上更新 Python 的几种方法如下:

使用 APT 包管理器更新 Python

  1. 更新软件包列表
sudo apt update 
  1. 安装或更新 Python 版本
sudo apt install python3.x 

3.x 替换为你想要安装的 Python 版本号,例如 python3.11

  1. 检查安装情况
python3.x --version 

3.x 替换为你刚刚安装的 Python 版本号。

  1. 设置默认 Python 版本(可选):
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.x 1 

3.x 替换为你刚刚安装的 Python 版本号。 然后运行:

sudo update-alternatives --config python3 

选择要作为默认 Python 版本的选项。

使用 PPA(Personal Package Archive)安装最新版本的 Python

  1. 添加 PPA 源
sudo add-apt-repository ppa:deadsnakes/ppa 
  1. 更新软件包列表
sudo apt update 
  1. 安装特定版本的 Python
sudo apt install python3.x 

3.x 替换为你想要安装的 Python 版本号,例如 python3.12

从源代码编译和安装 Python

  1. 安装依赖项
sudo apt-get update sudo apt-get install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev libbz2-dev 
  1. 下载并解压 Python 源代码
wget https://www.python.org/ftp/python/3.x/Python-3.x.tgz tar -xvf Python-3.x.tgz cd Python-3.x 

3.x 替换为你想要安装的 Python 版本号。

  1. 配置并编译 Python
./configure --enable-optimizations make -j$(nproc) 
  1. 安装 Python
sudo make altinstall 
  1. 设置默认 Python 版本
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/Python-3.x 1 

Python-3.x 替换为你刚刚安装的 Python 版本号。

使用 pyenv 管理 Python 版本

  1. 安装 pyenv 和相关依赖
curl https://pyenv.run | bash 

然后将以下内容添加到你的 .bashrc 文件中:

export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv virtualenv-init -)" 

重新加载你的 shell:

source ~/.bashrc 
  1. 安装新版本的 Python
pyenv install 3.x 

3.x 替换为你想要安装的 Python 版本号。

  1. 设置全局或本地 Python 版本
  • 设置全局版本:
pyenv global 3.x 
  • 设置项目本地版本(在项目目录中):
pyenv local 3.x 
  1. 验证版本切换
python --version 

选择最适合你的更新方法,可以确保 Python 版本更新过程顺利进行。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe773AzsNBAZSB1Q.html

推荐文章

  • ubuntu中如何查看golang编译日志

    在Ubuntu中,使用Go语言编译项目时,可以通过以下方法查看编译日志: 在命令行中编译Go程序时,编译器会自动输出编译过程中的日志。例如,如果你要编译一个名为m...

  • ubuntu compton如何解决网络延迟问题

    要解决Ubuntu Compton中的网络延迟问题,可以尝试以下几种方法:
    调整Compton配置文件 backend: 设置为 glx 或 wayland,避免使用 xrender,以提高性能。

  • Ubuntu Swapper与Hibernation关系

    Ubuntu Swapper与Hibernation之间并没有直接的关系。Swapper主要涉及系统的虚拟内存管理,而Hibernation是一种系统休眠功能。
    Ubuntu Swapper的作用 内存管...

  • 如何在Ubuntu上重置PHP-FPM

    在Ubuntu上重置PHP-FPM(FastCGI Process Manager)通常涉及停止服务、删除或备份现有的配置文件和进程,然后重新启动服务。以下是详细的步骤:
    1. 停止PHP...

  • Linux版pgAdmin的性能监控怎么做

    在Linux系统上监控pgAdmin的性能可以通过多种工具和方法来实现。以下是一些常用的方法和工具:
    使用BPF工具进行性能监控 介绍:BPF(Berkeley Packet Filte...

  • Debian spool目录权限设置

    在Debian系统中,/var/spool 目录是一个特殊的目录,用于存储各种服务和应用程序的临时文件。为了确保系统的安全性和稳定性,正确设置 /var/spool 目录及其子目录...

  • 如何利用Debian Nginx日志提升用户体验

    利用Debian Nginx日志提升用户体验,可以通过以下几个步骤进行:
    配置Nginx日志 访问日志:记录客户端请求信息,如位置、访问的页面等。可以使用 access_lo...

  • Linux与Golang结合有哪些优势

    Linux与Golang结合具有多方面的优势,这些优势主要体现在性能、并发处理、跨平台兼容性以及开发效率等方面。以下是具体的优势:
    性能方面 高效的编译和执行...