Ubuntu Python安装全攻略!
导读:Ubuntu Python安装全攻略 一、准备工作 在安装Python前,建议先更新系统软件包列表,确保后续安装的依赖库为最新版本,避免兼容性问题: sudo apt update && sudo apt upgrade -...
Ubuntu Python安装全攻略
一、准备工作
在安装Python前,建议先更新系统软件包列表,确保后续安装的依赖库为最新版本,避免兼容性问题:
sudo apt update &
&
sudo apt upgrade -y
二、使用APT包管理器安装Python(推荐新手)
APT是Ubuntu默认的包管理工具,能自动处理依赖关系,适合大多数用户快速安装Python。
1. 安装Python 3
sudo apt install python3 -y
安装完成后,通过以下命令验证版本:
python3 --version # 示例输出:Python 3.10.12
2. 安装pip(Python包管理器)
pip用于安装和管理Python第三方库,通常随Python 3一起安装。若未安装,可运行:
sudo apt install python3-pip -y
验证pip安装:
pip3 --version # 示例输出:pip 23.2.1 from /usr/lib/python3/dist-packages/pip (python 3.10)
3. (可选)安装Python开发工具
若需开发Python应用(如编译C扩展),需安装python3-dev:
sudo apt install python3-dev -y
三、使用Deadsnakes PPA安装特定版本Python
若Ubuntu官方仓库中没有所需的Python版本(如Python 3.7),可通过Deadsnakes PPA添加第三方仓库安装。
1. 添加PPA并更新
sudo add-apt-repository ppa:deadsnakes/ppa -y
sudo apt update
2. 安装指定版本Python(以3.7为例)
sudo apt install python3.7 -y
验证安装:
python3.7 --version # 示例输出:Python 3.7.12
四、从源码编译安装Python(自定义配置)
若需要最新版本Python或自定义编译选项(如启用优化),可从源码编译安装。
1. 安装编译依赖
编译Python需要GCC、Make等工具及开发库:
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget -y
2. 下载并解压源码
访问Python官网获取最新版本号(如3.12.0),替换以下命令中的3.12.0:
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
tar -xvf Python-3.12.0.tgz
cd Python-3.12.0
3. 配置与编译
./configure --enable-optimizations # 启用优化,提升Python性能
make -j$(nproc) # 并行编译,加快速度($(nproc)表示CPU核心数)
4. 安装(避免覆盖系统默认Python)
sudo make altinstall # 使用altinstall而非install,防止覆盖系统Python 3
5. 验证安装
python3.12 --version # 示例输出:Python 3.12.0
五、使用Pyenv管理多个Python版本
若需要在同一系统上切换多个Python版本(如项目A用3.8,项目B用3.10),推荐使用pyenv工具。
1. 安装Pyenv及依赖
curl https://pyenv.run | bash
2. 配置环境变量
将以下内容添加到~/.bashrc(或~/.zshrc,根据你的Shell调整)文件末尾:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
保存后,重新加载配置:
source ~/.bashrc
3. 安装指定版本Python
pyenv install 3.8.18 # 示例:安装Python 3.8.18
pyenv install 3.10.12 # 示例:安装Python 3.10.12
4. 切换Python版本
- 全局设置(所有终端生效):
pyenv global 3.10.12 - 局部设置(仅当前项目目录生效):
进入项目目录,运行:此时会生成pyenv local 3.8.18.python-version文件,记录该项目使用的Python版本。
5. 验证当前版本
python --version # 示例输出:Python 3.10.12
六、创建虚拟环境(隔离项目依赖)
为避免不同项目的依赖冲突,建议为每个项目创建虚拟环境。
1. 使用venv模块(Python 3内置)
python3 -m venv myenv # 创建名为myenv的虚拟环境
2. 激活虚拟环境
source myenv/bin/activate # 激活后,终端提示符会显示虚拟环境名称
激活后,安装的包会存放在myenv目录下,与系统Python隔离。
3. 退出虚拟环境
deactivate
注意事项
- 系统依赖:Ubuntu系统工具(如
gnome-terminal)可能依赖特定Python版本(如3.8),修改默认Python版本可能导致系统工具无法运行,建议使用pyenv管理用户级Python版本。 - 安全性:定期通过
pip list --outdated检查已安装库的更新,及时升级以修复安全漏洞。 - 备份:修改系统默认Python版本前,建议备份重要数据,防止意外情况。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Python安装全攻略!
本文地址: https://pptw.com/jishu/735701.html
