目录
- 为什么选择在 Linux 上学习 Python?
- 准备工作:一个可用的 Linux 环境
- 第一步:安装 Python
- 第二步:验证安装与查看版本
- 第三步:编写你的第一个 Python 程序
- 使用交互式解释器
- 创建并运行
.py文件
- 第四步:使用 pip 管理第三方库
- 第五步:使用代码编辑器 (强烈推荐)
- 第六步:Linux 终端中的 Python 实用技巧
- 总结与后续学习路径
为什么选择在 Linux 上学习 Python?
Linux 和 Python 是天作之合,许多 Python 的高级应用和后端开发(如 Web 服务器、云计算、自动化运维)都运行在 Linux 环境下。

- 原生环境:Python 在 Linux 上是“一等公民”,系统工具和 Python 结合得非常紧密。
- 强大的命令行:Linux 的终端(Shell)是 Python 自动化脚本的完美舞台,你可以用 Python 脚本来管理文件、系统服务、网络等。
- 服务器首选:绝大多数 Web 服务器(如 Nginx, Apache)和应用服务器都部署在 Linux 上,学会在 Linux 上用 Python,是成为后端工程师的必备技能。
- 开源与社区:Linux 和 Python 都是开源世界的基石,拥有庞大而活跃的社区,遇到任何问题都能找到帮助。
准备工作:一个可用的 Linux 环境
如果你还没有 Linux 环境,这里有几个选择:
- 虚拟机:在 Windows 或 macOS 上安装 VirtualBox 或 VMware,然后在里面安装一个 Linux 发行版(如 Ubuntu)。
- WSL (Windows Subsystem for Linux):如果你是 Windows 10/11 用户,这是最简单的方式,只需在 Microsoft Store 中搜索并安装 "Ubuntu" 或 "Debian"。
- 双系统:直接在电脑上安装 Linux,与 Windows 共享硬盘。
- 云服务器:租用一个便宜的云服务器(如阿里云、腾讯云、AWS 的免费套餐),这是最接近真实生产环境的体验。
本教程假设你已经成功进入了 Linux 的终端。
第一步:安装 Python
现在的大多数 Linux 发行版(如 Ubuntu 20.04+)都预装了 Python 3,但为了确保你拥有最新、最干净的版本,我们推荐使用 pyenv 来安装和管理多个 Python 版本。pyenv 是一个极其强大的工具。
使用 pyenv (推荐)

这种方法可以让你轻松地在系统中安装和切换不同的 Python 版本,不会影响系统自带的 Python。
-
安装依赖: 在终端中运行以下命令,安装编译 Python 所需的依赖库。
# 对于 Debian/Ubuntu 系统 sudo apt update sudo apt install -y make build-essential libssl-dev zlib1g-dev \ libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
-
安装
pyenv: 使用官方安装脚本。curl https://pyenv.run | bash
-
配置环境变量: 安装后,你需要将
pyenv添加到你的 Shell 配置文件中(~/.bashrc或~/.zshrc)。
(图片来源网络,侵删)# 编辑 .bashrc 文件 nano ~/.bashrc # 在文件末尾添加以下三行 export PYENV_ROOT="$HOME/.pyenv" command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init -)" # 保存并退出 (在 nano 中是 Ctrl+X, 然后按 Y, 再按 Enter) # 让配置立即生效 source ~/.bashrc
-
安装 Python: 现在你可以用
pyenv安装任何你想要的 Python 版本了,比如最新的稳定版 3.11。# 安装 Python 3.11.5 (版本号可以根据需要修改) pyenv install 3.11.5 # 设置全局默认 Python 版本 pyenv global 3.11.5
使用系统包管理器 (简单快捷)
如果你只是想快速安装一个可用的 Python,不关心版本管理。
# 对于 Debian/Ubuntu 系统 sudo apt update sudo apt install python3 python3-pip # 对于 CentOS/RHEL/Fedora 系统 sudo dnf install python3 python3-pip
注意:这种方法安装的 Python 版本可能不是最新的,并且与系统自带的工具紧密绑定,不建议用于复杂的项目开发。
第二步:验证安装与查看版本
打开一个新的终端窗口,输入以下命令来检查 Python 是否安装成功以及版本号。
python3 --version
如果你使用了 pyenv 并设置了全局版本,也可能直接使用 python --version。
你应该能看到类似 Python 3.11.5 的输出,同样,检查 pip(Python 的包安装器):
pip3 --version
第三步:编写你的第一个 Python 程序
使用交互式解释器
交互式解释器像一个计算器,非常适合快速测试代码片段。
- 在终端输入
python3并回车,你会看到>>>提示符。python3 Python 3.11.5 (main, Aug 24 2025, 15:25:05) [GCC 11.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
- 输入你的第一行代码:
>>> print("Hello, Linux World!") Hello, Linux World! - 你还可以做一些数学计算:
>>> 2 + 2 4 >>> "Hello" + " Python" 'Hello Python'
- 输入
exit()或按Ctrl+D退出解释器。
创建并运行 .py 文件
对于正式的程序,我们需要将代码保存在文件中。
-
使用
nano(一个简单的命令行文本编辑器)创建一个新文件。nano hello.py
-
在打开的编辑器中,输入以下代码:
# 这是一个注释,以 # 开头 print("Hello, Linux World!") print("This is my first Python script on Linux.") -
按
Ctrl+X退出,然后按Y保存,最后按Enter确认文件名。 -
运行这个 Python 文件:
python3 hello.py
你将在终端看到输出:
Hello, Linux World!
This is my first Python script on Linux.
恭喜!你已经成功在 Linux 上运行了第一个 Python 脚本!
第四步:使用 pip 管理第三方库
pip 是 Python 的包安装工具,你可以用它来安装别人写好的强大库(比如用于数据分析的 pandas,用于网站开发的 Django 等)。
-
安装一个库:我们安装一个有趣的库
cowsay。pip3 install cowsay
-
使用这个库:在你的 Python 脚本中调用它。
-
创建一个新文件
talk_to_cow.py:nano talk_to_cow.py
-
输入以下代码:
import cowsay cowsay.cow("Hello from Python on Linux!") -
运行它:
python3 talk_to_cow.py
你会看到一只 ASCII 艺术牛在和你说话!
-
-
常用 pip 命令:
pip3 install <package_name>: 安装库pip3 uninstall <package_name>: 卸载库pip3 list: 列出已安装的库pip3 show <package_name>: 显示某个库的详细信息
第五步:使用代码编辑器 (强烈推荐)
虽然 nano 可以用来写代码,但它没有语法高亮、自动补全等功能,对于稍大的项目会非常痛苦,强烈建议你安装一个专业的代码编辑器。
-
VS Code (Visual Studio Code):目前最流行的免费代码编辑器,功能强大,插件生态丰富。
- 安装:在 Ubuntu 上,可以直接通过软件中心搜索 "Visual Studio Code" 安装,或使用命令行:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/ echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code/ stable main" | sudo tee /etc/apt/sources.list.d/vscode.list sudo apt update sudo apt install code
- 配置:安装后,打开 VS Code,安装官方的 Python 扩展,它会自动帮你配置 Python 解释器和调试功能。
- 安装:在 Ubuntu 上,可以直接通过软件中心搜索 "Visual Studio Code" 安装,或使用命令行:
-
PyCharm Community Edition:由 JetBrains 出品,是 Python 开发的 IDE(集成开发环境)王者,功能非常全面。
- 安装:从 JetBrains 官网 下载
.tar.gz包,然后解压运行bin/pycharm.sh即可。
- 安装:从 JetBrains 官网 下载
第六步:Linux 终端中的 Python 实用技巧
在 Linux 上,Python 和 Shell 的结合能发挥巨大威力。
-
Shebang (文件头):让你的 Python 脚本可以直接像 Shell 命令一样运行。
-
在
hello.py的第一行加上#!/usr/bin/env python3。#!/usr/bin/env python3 print("Hello, Linux World!") -
给文件添加可执行权限:
chmod +x hello.py
-
你可以直接运行它,而无需输入
python3:./hello.py
-
-
在 Shell 中调用 Python 脚本并传参: 修改
talk_to_cow.py,让它接受一个命令行参数:#!/usr/bin/env python3 import sys import cowsay # sys.argv 是一个包含命令行参数的列表 # sys.argv[0] 是脚本名,sys.argv[1] 是第一个参数 if len(sys.argv) > 1: cowsay.cow(sys.argv[1]) else: cowsay.cow("Please provide an argument!")运行方式:
./talk_to_cow.py "I love Python on Linux!"
总结与后续学习路径
恭喜你,你已经完成了 Linux Python 的入门之旅!现在你已经掌握了:
- 在 Linux 上安装和配置 Python 环境。
- 编写和运行 Python 脚本。
- 使用
pip管理第三方库。 - 了解了如何使用专业的代码编辑器。
- 学会了让 Python 脚本在 Linux 中更方便地运行。
接下来的学习路径建议:
- Python 基础:深入学习 Python 的数据类型、控制流(
if/else,for,while)、函数、类和对象等。 - 文件操作:学习如何在 Python 中读写 Linux 文件系统中的文件和目录(
os,pathlib模块)。 - 系统交互:学习使用
subprocess模块从 Python 脚本中执行 Linux 命令,获取其输出。 - Web 开发:选择一个 Web 框架(如 Flask 或 Django),开始构建你的第一个网站。
- 自动化脚本:编写脚本来管理日志文件、部署应用、监控系统状态等,体验 Python 在自动化运维中的强大能力。
祝你学习愉快!在开源的世界里,遇到问题不要害怕,善用搜索引擎和社区,你会发现一片新大陆。
