Python在Ubuntu怎样安装
导读:Python在Ubuntu上的安装方法 Ubuntu系统通常预装Python 3,但可能版本较旧或需自定义版本。以下是四种常见安装方式,覆盖基础到高级需求: 1. 使用APT包管理器安装(推荐新手) 这是最简单、安全的方法,适用于大多数用户...
Python在Ubuntu上的安装方法
Ubuntu系统通常预装Python 3,但可能版本较旧或需自定义版本。以下是四种常见安装方式,覆盖基础到高级需求:
1. 使用APT包管理器安装(推荐新手)
这是最简单、安全的方法,适用于大多数用户,可安装系统默认支持的Python版本。
- 更新软件包列表:
sudo apt update
- 安装Python 3:
sudo apt install python3
(默认安装最新可用版本,如Python 3.10/3.12) - 验证安装:
python3 --version
(显示版本号即为成功) - 安装pip(Python包管理工具):
sudo apt install python3-pip
(后续可通过pip3 install 包名
安装第三方库)
2. 通过Deadsnakes PPA安装特定版本
若需要Ubuntu官方仓库未提供的Python版本(如3.11+),可使用deadsnakes
PPA(Personal Package Archive)。
- 添加PPA源:
sudo add-apt-repository ppa:deadsnakes/ppa
(需联网) - 更新软件包列表:
sudo apt update
- 安装指定版本(以Python 3.12为例):
sudo apt install python3.12
- 验证安装:
python3.12 --version
3. 从源代码编译安装(自定义配置)
适合需要完全控制编译选项(如优化性能、启用特定模块)的用户,但过程较复杂。
- 安装编译依赖:
sudo apt install build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libffi-dev liblzma-dev
(确保编译工具和库齐全) - 下载源码(以Python 3.12.0为例):
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
- 解压并进入目录:
tar -xzf Python-3.12.0.tgz
→cd Python-3.12.0
- 配置编译参数:
./configure --enable-optimizations
(启用优化,提升运行速度) - 编译并安装:
make -j$(nproc)
(多核编译,加快进度) →sudo make altinstall
(altinstall
避免覆盖系统默认Python) - 验证安装:
python3.12 --version
(需通过完整路径调用,如/usr/local/bin/python3.12
)
4. 使用pyenv管理多个Python版本
若需要频繁切换不同Python版本(如项目依赖不同版本),pyenv
是理想工具,可全局或局部管理版本。
- 安装pyenv:
curl https://pyenv.run | bash
(自动下载并配置) - 配置环境变量:将以下内容添加到
~/.bashrc
(或~/.zshrc
)文件末尾:
然后运行export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv virtualenv-init -)"
source ~/.bashrc
使配置生效。 - 安装指定版本(以Python 3.8.12为例):
pyenv install 3.8.12
- 设置全局版本(默认使用):
pyenv global 3.8.12
- 局部版本(仅当前目录项目使用):
pyenv local 3.9.7
(会在目录生成.python-version
文件) - 验证当前版本:
pyenv version
(显示当前激活的版本)
补充:创建虚拟环境(隔离项目依赖)
无论使用哪种安装方式,建议为每个项目创建虚拟环境,避免依赖冲突。
- 安装虚拟环境工具:
sudo apt install python3-venv
(Ubuntu自带) - 创建虚拟环境:
python3 -m venv myenv
(myenv
为环境名称,可自定义) - 激活环境:
source myenv/bin/activate
(激活后终端前缀显示(myenv)
) - 退出环境:
deactivate
(回到系统环境) - 在环境中安装包:
pip install 包名
(仅影响当前环境)
以上方法覆盖了Ubuntu下Python安装的主要场景,可根据需求选择合适的方式。若仅需基础使用,推荐APT包管理器;若需特定版本或自定义配置,选择源代码编译或pyenv。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Python在Ubuntu怎样安装
本文地址: https://pptw.com/jishu/722353.html