在 Ubuntu 上安装 Python:全面指南
简介
Python 作为一种广泛应用于 Web 开发、数据科学、人工智能等多个领域的高级编程语言,在 Ubuntu 系统上进行安装和使用是许多开发者和学习者的常见需求。本文将详细介绍在 Ubuntu 系统上安装 Python 的基础概念、使用方法、常见实践以及最佳实践,帮助读者深入理解并高效完成 Python 的安装与使用。
目录
基础概念
安装 Python 的方法
常见实践
最佳实践
小结
参考资料
基础概念
Python 版本
Python 主要有两个大的版本系列:Python 2 和 Python 3。Python 2 已经停止维护,目前推荐使用 Python 3。Python 3 有多个小版本,如 3.6、3.7、3.8 等,不同版本在功能和性能上可能存在差异。
Ubuntu 系统
Ubuntu 是基于 Debian 发行的 Linux 操作系统,以其易用性和广泛的社区支持而受到欢迎。Ubuntu 系统默认会预装一些 Python 环境,但可能不是最新版本。
安装 Python 的方法
使用 apt 安装
在 Ubuntu 系统中,apt 是一个常用的包管理工具,可以方便地安装 Python。
安装 Python 3
# 更新系统包列表
sudo apt update
# 安装 Python 3
sudo apt install python3
# 验证安装
python3 --version
安装 Python 3 的包管理工具 pip
sudo apt install python3-pip
# 验证安装
pip3 --version
从源码编译安装
如果你需要安装特定版本的 Python,可以从源码编译安装。
下载源码
# 下载 Python 3.9.7 源码
wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz
解压并编译安装
# 解压文件
tar -xzf Python-3.9.7.tgz
# 进入解压后的目录
cd Python-3.9.7
# 配置编译选项
./configure --enable-optimizations
# 编译
make -j$(nproc)
# 安装
sudo make altinstall
验证安装
python3.9 --version
常见实践
创建虚拟环境
虚拟环境可以隔离不同项目的 Python 依赖,避免版本冲突。
# 安装 virtualenv
pip3 install virtualenv
# 创建虚拟环境
virtualenv -p python3 myenv
# 激活虚拟环境
source myenv/bin/activate
# 安装依赖
pip install numpy pandas
# 退出虚拟环境
deactivate
安装第三方库
使用 pip 可以方便地安装第三方库。
# 安装 Flask 框架
pip install flask
最佳实践
使用 pyenv 管理 Python 版本
pyenv 可以让你在不同的 Python 版本之间轻松切换。
安装 pyenv
curl https://pyenv.run | bash
配置环境变量
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
使用 pyenv 安装 Python 版本
pyenv install 3.9.7
# 设置全局 Python 版本
pyenv global 3.9.7
定期更新 Python 和依赖
# 更新 pip
pip install --upgrade pip
# 更新所有已安装的包
pip freeze > requirements.txt
pip uninstall -r requirements.txt
pip install -r requirements.txt
小结
本文详细介绍了在 Ubuntu 系统上安装 Python 的多种方法,包括使用 apt 安装和从源码编译安装。同时,还介绍了常见的实践,如创建虚拟环境和安装第三方库,以及最佳实践,如使用 pyenv 管理 Python 版本和定期更新 Python 及依赖。通过掌握这些内容,读者可以在 Ubuntu 系统上高效地安装和使用 Python。
参考资料