编程兴趣班第一课:Anaconda安装与验证(Ubuntu 20.04)
编程兴趣班第一课:Anaconda安装与验证(Ubuntu 20.04)
课程目标:
-
理解Anaconda的作用(Python环境管理工具)
-
学会在Ubuntu中安装和验证Anaconda
-
掌握基础Linux命令
-
为后续Jupyter Notebook学习做准备
第一节:安装Anaconda(40分钟)
理论部分(10分钟)
-
Anaconda是什么:
-
像“工具箱”,包含Python和常用科学计算库(NumPy/Pandas等)
-
自带环境管理工具
conda
,避免软件版本冲突 -
为什么用国内镜像:
-
下载速度更快(类似用顺丰代替普通快递)
-
清华大学镜像站:
https://mirrors.tuna.tsinghua.edu.cn
实操步骤(30分钟)
注意:逐行复制下方代码到终端(
Ctrl+Alt+T
打开终端)
- 下载安装脚本(使用清华镜像)
cd ~/Downloads # 进入下载目录(就像进入文件夹)
wget --user-agent="Mozilla" https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2024.02-1-Linux-x86_64.sh # 下载安装包
命令解释:
-
cd
:切换目录(cd ~
返回家目录) -
wget
:网络下载工具
- 运行安装脚本
bash Anaconda3-2024.02-1-Linux-x86_64.sh # 启动安装程序
操作指南:
-
按
回车
浏览许可协议 → 输入yes
同意 -
安装位置按
回车
使用默认路径(/home/用户名/anaconda3
) -
当问
Do you wish to initialize Anaconda3?
时 → 输入yes
(默认为no 则需要手工初始化:激活base环境: eval “$(/home/用户名/anaconda3/bin/conda shell.YOUR_SHELL_NAME hook)” ; conda init)
- 激活环境
source ~/.bashrc # 刷新终端配置(让系统认识conda命令)
第二节:验证安装与配置(30分钟)
验证Anaconda安装
conda --version # 查看conda版本(输出版本号即成功)
python --version # 查看Python版本(应显示Anaconda的Python)
预期输出:
conda 24.1.2
Python 3.11.7
配置国内镜像加速(解决下载慢问题)
# 设置清华镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
conda config --set show_channel_urls yes
测试Jupyter Notebook
jupyter notebook --version # 检查是否安装成功
预期输出:
7.0.8
(版本号可能更新)
第三节:Linux命令串联练习(20分钟)
命令闯关游戏
在终端完成以下任务:
- 在家目录创建
science
文件夹
mkdir ~/science # 创建文件夹
- 进入该文件夹并下载示例文件
cd ~/science
wget https://www.baidu.com
- 查看目录内容
ls -l # 显示文件详情(大小/日期)
命令总结表
命令 | 作用 | 示例 |
---|---|---|
cd |
切换目录 | cd ~/Documents |
ls |
查看文件 | ls -a (显示隐藏文件) |
mkdir |
创建文件夹 | mkdir my_project |
conda |
管理环境 | conda list (查看安装的包) |
课后任务
- 在
~/science
文件夹启动Jupyter Notebook:
cd ~/science
jupyter notebook # 自动打开浏览器
- 观察:
-
浏览器页面显示了哪些内容?
-
尝试点击右上角"New" → "Python 3"新建笔记本
注意:关闭终端时Jupyter会停止,下次需重新运行
jupyter notebook
(如果在终端按Ctrl-C,会提示 Shutdown this Jupyter server (y/[n])? No answer for 5s:
resuming operation…)
常见问题解决
略
- 点赞
- 收藏
- 关注作者
评论(0)