Ubuntu 安装 Python 需要哪些步骤
导读:Ubuntu安装Python的常用步骤 1. 使用APT包管理器安装(推荐,适合大多数用户) Ubuntu系统默认使用APT包管理器,可快速安装Python且保证与系统兼容。 更新包列表:确保获取最新软件包信息,运行sudo apt up...
Ubuntu安装Python的常用步骤
1. 使用APT包管理器安装(推荐,适合大多数用户)
Ubuntu系统默认使用APT包管理器,可快速安装Python且保证与系统兼容。
- 更新包列表:确保获取最新软件包信息,运行
sudo apt update
。 - 安装Python 3:执行
sudo apt install python3
,系统会自动安装Python 3的最新稳定版本(如Ubuntu 22.04及以上默认安装Python 3.10)。 - 验证安装:终端输入
python3 --version
,显示版本号(如Python 3.10.12
)即表示成功。 - 安装pip(Python包管理工具):若未自动安装,运行
sudo apt install python3-pip
,之后可通过pip3 install 包名
安装第三方库。
2. 通过Deadsnakes PPA安装特定版本(适合需要非默认版本的用户)
若系统仓库中没有所需Python版本(如Python 3.11),可通过Deadsnakes PPA(个人包档案)安装。
- 添加PPA并更新:运行
sudo add-apt-repository ppa:deadsnakes/ppa
,然后sudo apt update
。 - 安装特定版本:例如安装Python 3.11,执行
sudo apt install python3.11
。 - 验证安装:终端输入
python3.11 --version
,确认版本号正确。
3. 从源代码编译安装(适合需要自定义配置或最新开发版本的用户)
若需要最新Python版本或自定义编译选项(如启用特定模块),可从官网下载源码编译。
- 安装依赖包:编译前需安装工具和库,运行
sudo apt install build-essential zlib1g-dev libssl-dev libffi-dev libsqlite3-dev wget curl llvm libncurses5-dev libbz2-dev
。 - 下载并解压源码:访问Python官网下载所需版本(如3.12.0),运行
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
,然后tar -xf Python-3.12.0.tgz
并cd Python-3.12.0
。 - 配置与编译:执行
./configure --enable-optimizations
(优化性能),make -j $(nproc)
(并行编译,加快速度,$(nproc)
表示CPU核心数)。 - 安装:使用
sudo make altinstall
(避免覆盖系统默认Python),而非make install
。 - 验证安装:终端输入
python3.12 --version
,确认安装成功。
4. 使用Pyenv管理多个Python版本(适合需要切换多版本的用户)
若需要同时安装多个Python版本(如3.8、3.9、3.10)并灵活切换,可使用Pyenv工具。
- 安装依赖包:运行
sudo apt install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
。 - 安装Pyenv:执行
curl https://pyenv.run | bash
。 - 配置环境变量:将以下内容添加到
~/.bashrc
(或~/.zshrc
)文件末尾:
然后运行export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
source ~/.bashrc
(或source ~/.zshrc
)使配置生效。 - 安装Python版本:例如安装Python 3.8.12,执行
pyenv install 3.8.12
。 - 设置版本:
- 全局默认版本:
pyenv global 3.8.12
(对所有终端生效); - 当前项目局部版本:
pyenv local 3.9.7
(仅在当前目录生效,创建.python-version
文件)。
- 全局默认版本:
- 验证安装:终端输入
python --version
,显示当前Pyenv管理的Python版本。
注意事项
- 避免覆盖系统Python:Ubuntu系统工具(如
apt
)依赖系统自带的Python版本,建议使用altinstall
(源码编译)或Pyenv管理自定义版本,防止破坏系统功能。 - 虚拟环境推荐:安装Python后,建议使用
venv
模块创建虚拟环境,隔离项目依赖:
虚拟环境可避免不同项目间的依赖冲突。python3 -m venv myenv # 创建虚拟环境 source myenv/bin/activate # 激活环境(终端提示符显示环境名) pip install 包名 # 在虚拟环境中安装包 deactivate # 退出环境
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu 安装 Python 需要哪些步骤
本文地址: https://pptw.com/jishu/728289.html