环境搭建
环境搭建
1、Anaconda
Anaconda(水蟒)
是一个捆绑了Python
、conda
、其他相关依赖包的一个软件。包含了180多个可学计算包及其依赖。Anaconda3
是集成了Python3
的环境,Anaconda2
是集成了Python2
的环境。Anaconda
默认集成的包,是属于内置的Python
的包。并且支持绝大部分操作系统(比如:Windows、Mac、Linux等)。下载地址如下:https://www.anaconda.com/distribution/
(如果官网下载太慢,可以在清华大学开源软件站中下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
)。根据自己的操作系统,下载相应的版本,因为Anaconda
内置了许多的包,所以安装过程需要耗费相当长的时间,大家在安装的时候需要耐心等待。在安装完成后,会有以下几个模块:Anaconda prompt
、Anaconda Navigator
、Spyder
、jupyter notebook
。
1、Anaconda prompt
Anaconda prompt
是专门用来操作anaconda
的终端。如果你安装完Anaconda
后没有在环境变量的PATH
中添加相关的环境变量,那么以后你想在终端使用anaconda
相关的命令,则必须要在Anaconda prompt
中完成。
2、Anaconda Navigator
这个相当于是一个导航面板,上面组织了Anaconda
相关的软件。
3、Spyder
一个专门开发Python
的软件,熟悉MATLAB
的同学会比较有亲切感
4、jupyter notebook
一个python的编辑环境,可以实时的查看代码的运行效果。
2、如何使用jupyter notebook
- 先打开
Anaconda Prompt
,然后进入到项目所在的目录。 - 输入命令
jupyter notebook
打开jupyter notebook
浏览器。
3、jupyter notebook常用快捷键
命令模式(按Esc键):
- Enter:转入编辑模式
- Shift-Enter:运行本单元,选中下个单元
- Ctrl-Enter:运行本单元
- Alt-Enter:运行本单元,在其下插入新单元
- Y:单元转入代码状态
- M:单元转入markdown状态
- R:单元转入raw状态
- 1:设定 1 级标题
- 2:设定 2 级标题
- 3:设定 3 级标题
- 4:设定 4 级标题
- 5:设定 5 级标题
- 6:设定 6 级标题
- Up:选中上方单元
- K:选中上方单元
- Down:选中下方单元
- J:选中下方单元
- Shift-K:扩大选中上方单元
- Shift-J:扩大选中下方单元
- A:在上方插入新单元
- B:在下方插入新单元
- X:剪切选中的单元
- C:复制选中的单元
- Shift-V:粘贴到上方单元
- V:粘贴到下方单元
- Z:恢复删除的最后一个单元
- D,D:删除选中的单元
- Shift-M:合并选中的单元
- Ctrl-S:文件存盘
- S:文件存盘
- L:转换行号
- O:转换输出
- Shift-O:转换输出滚动
- Esc:关闭页面
- Q:关闭页面
- H:显示快捷键帮助
- I,I:中断Notebook内核
- 0,0:重启Notebook内核
- Shift:忽略
- Shift-Space:向上滚动
- Space:向下滚动
编辑模式:
- Tab : 代码补全或缩进
- Shift-Tab : 提示
- Ctrl-] : 缩进
- Ctrl-[ : 解除缩进
- Ctrl-A : 全选
- Ctrl-Z : 复原
- Ctrl-Shift-Z : 再做
- Ctrl-Y : 再做
- Ctrl-Home : 跳到单元开头
- Ctrl-Up : 跳到单元开头
- Ctrl-End : 跳到单元末尾
- Ctrl-Down : 跳到单元末尾
- Ctrl-Left : 跳到左边一个字首
- Ctrl-Right : 跳到右边一个字首
- Ctrl-Backspace : 删除前面一个字
- Ctrl-Delete : 删除后面一个字
- Esc : 进入命令模式
- Ctrl-M : 进入命令模式
- Shift-Enter : 运行本单元,选中下一单元
- Ctrl-Enter : 运行本单元
- Alt-Enter : 运行本单元,在下面插入一单元
- Ctrl-Shift-- : 分割单元
- Ctrl-Shift-Subtract : 分割单元
- Ctrl-S : 文件存盘
- Shift : 忽略
- Up : 光标上移或转入上一单元
- Down :光标下移或转入下一单元
4、注意事项
jupyter notebook 每一个 cell 运行完后都会把这个 cell 中的变量保存到内存中,如果在cell中修改了之前的变量,再运行这个 cell 的时候可能会导致一些问题产生。比如一下代码:
# 第一个cell中的代码
a = 10
b = 20
# 第二个cell中的代码
c = a/b
b = 0
因为第二个 cell 修改了 b 的变量,此时在整个环境中 b 都是等于0的,所以以后再运行这个 cell 的时候,a/b 这个就会出问题。这个时候可以使用 》来重新运行整个项目。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署