在 Ubuntu 上安装 Python:全面指南

4458 Views

在 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。

参考资料

岁宝百货
芝麻信用分贷款有哪些?10大靠谱平台及申请攻略