温馨提示×

怎么在Ubuntu学习Python

小樊
45
2026-07-14 08:18:54
栏目: 编程语言

在Ubuntu上学习Python是一个非常棒的选择,因为Ubuntu是开发者的首选系统之一,对Python支持非常友好。

以下是一份从环境准备学习路径的完整指南,特别适合初学者。


第一阶段:环境准备(在Ubuntu上配置Python)

Ubuntu通常自带Python,但为了确保版本最新和开发环境干净,建议按以下步骤操作:

1. 检查并更新系统

打开终端(Ctrl + Alt + T),输入:

sudo apt update
sudo apt upgrade

2. 安装 Python 3 和 pip

虽然系统自带Python,但最好确认安装的是最新版并安装包管理工具 pip

sudo apt install python3 python3-pip

检查版本:

python3 --version
pip3 --version

3. 配置虚拟环境(非常重要!)

为了避免不同项目之间的库版本冲突,强烈建议使用虚拟环境。 安装虚拟环境工具:

sudo apt install python3-venv

以后每创建一个新项目,都建议这样做:

# 创建项目文件夹
mkdir my_project
cd my_project

# 创建虚拟环境 (env 是环境名,可以随便取)
python3 -m venv env

# 激活虚拟环境
source env/bin/activate

激活后,终端前面会出现 (env) 字样。此时你用 pip install 安装的任何库都只在这个项目里生效。 退出虚拟环境输入:deactivate


第二阶段:选择趁手的工具

1. 代码编辑器(推荐)

  • VS Code (Visual Studio Code): 目前最流行。
    • 安装:sudo snap install --classic code
    • 安装Python插件:打开VS Code,点击左侧扩展图标,搜索 “Python” 并安装(由Microsoft发布)。
  • PyCharm: 专业的Python IDE。
    • 有免费的社区版(Community Edition),适合纯Python学习。

2. 交互式环境 (REPL)

  • IPython: 比自带的Python交互界面更强大,支持自动补全和语法高亮。
    pip install ipython
    
    安装后直接输入 ipython 即可进入。

第三阶段:学习路径与资源

1. 基础语法(必学)

你需要掌握以下核心概念:

  • 变量与数据类型: 数字、字符串、列表(List)、字典(Dict)、元组(Tuple)、集合(Set)。
  • 控制流: if...else, for 循环, while 循环。
  • 函数: 定义函数 def, 参数传递, 返回值。
  • 文件操作: 读写 .txt.csv 文件。
  • 错误处理: try...except

2. 推荐学习资源(免费且优质)

3. 练习平台

  • LeetCode(力扣): 刷算法题,提升逻辑能力。
  • Checkio: 通过玩游戏学Python。
  • 实验楼 / 牛客网: 有很多实战小项目。

第四阶段:实战小项目(Ubuntu特色)

在Ubuntu上,Python非常适合做自动化脚本和系统管理。

  1. 系统自动化脚本:
    • 写一个脚本自动清理 /tmp 目录下的临时文件。
    • 写一个脚本监控你的CPU温度或磁盘空间。
  2. 网络爬虫:
    • 使用 requestsBeautifulSoup 抓取网页数据。
  3. Web开发:
    • 学习 FlaskDjango 框架,做一个简单的个人博客。

第五阶段:进阶学习(Ubuntu开发者的优势)

当你熟悉基础后,可以利用Ubuntu的优势深入:

  1. 学习 Linux 命令: Python 经常需要调用 Shell 命令,学习 grep, awk, sed 等会让你的脚本更强大。
  2. 使用 Git: 学习版本控制。
    sudo apt install git
    
  3. Docker: 学习用容器部署Python应用。
  4. 数据分析/AI: 安装 numpy, pandas, matplotlibpytorch/tensorflow

总结:你的第一个“Hello World”步骤

  1. 打开终端。
  2. 输入 python3 进入交互模式。
  3. 输入 print("Hello, Ubuntu Python!")
  4. 看到输出后,恭喜你,你已经开始了!

建议: 不要只看不练,哪怕每天只写20行代码,坚持一个月也会有巨大进步。祝你学习愉快!

0