Anaconda、Jupyterlab、Jupyternotebook使用心得

2023-11-07 18:30

本文主要是介绍Anaconda、Jupyterlab、Jupyternotebook使用心得,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

## Anaconda安装及配置


下载 :https://www.anaconda.com/distribution/

下载完毕后使用管理员权限安装,勾选“All user”

安装完毕后,运行“Anaconda Prompt”进入conda命令行执行conda命令

如果没有勾选添加path安装完毕后手动添加

 

## Anaconda完全卸载
- 安装 Anaconda-Clean package

打开 Anaconda Prompt, 输入如下命令:

conda install anaconda-clean

- 输入如下命令卸载

anaconda-clean --yes

- 最后在添加删除程序中卸载即可

升级Anaconda

升级Anaconda需要先升级conda

conda update conda

conda update anaconda

conda update anaconda-navigator //update最新版本的anaconda-navigator

conda update xxx #更新xxx文件包


## 包管理


安装Anaconda之后,我们就可以很方便的管理安装包(安装,卸载,更新)。
1. 安装包
conda 的包管理功能和pip 是一样的,当然你选择pip 来安装包也是没问题的。

2. 安装 matplotlib   
conda install matplotlib

3. 包更新  
conda update matplotlib 

4. 删除包  
conda remove matplotlib

5. 查看已安装的包  
conda list


## 环境管理


conda 可以为你不同的项目建立不同的运行环境。

1. 基于 python3.6 创建一个名为test_py3 的环境
conda create --n test_py3 python=3.6 
 
2. 基于 python2.7 创建一个名为test_py2 的环境
conda create --name test_py2 python=2.7
 
3. 激活 test 环境
activate test_py2 # windows
 
source activate test_py2 # linux/mac


 
## 切换到python3


activate test_py3
1. 创建python2.7版本的环境
conda create -n python27 python=2.7
上面的命令中,python27是设置环境的名称(-n是指该命令后面的python27是你要创建环境的名称,也可以是-name)
注意:创建环境时,可以指定要安装在环境中的Python版本。当你同时使用 Python 2.x 和 Python 3.x 中的代码时这很有用。

2. 进入环境
进入刚创建的python27环境
conda activate python27
进入之后,你可以在终端提示符中看到环境名称(python27)。当然,当你进入环境后,可以用conda list 查看环境中默认的安装包。

3. 离开环境
离开当前环境
deactivate

4. 列出环境
有时候会忘记自己创建的环境名称,这时候用 conda env list 就可以列出你创建的所有环境。
你会看到环境的列表,而且你当前所在环境的旁边会有一个星号。默认的环境(即当你不在选定环境中时使用的环境)名为 base。

5. 删除环境
如果你不再使用某个环境,可以使用以下命令。
1. #删除指定的环境(在这里环境名为 python27)。  
2. conda env remove -n python27


## 更改Anaconda镜像(换源)


使用conda install 包名 安装需要的Python非常方便,但是官方的服务器在国外,因此下载速度很慢,国内清华大学提供了Anaconda的仓库镜像,我们只需要配置Anaconda的配置文件,添加清华的镜像源,然后将其设置为第一搜索渠道即可cmd命令行下分别执行以下命令:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
设置搜索时显示通道地址
conda config --set show_channel_urls yes

换回conda的默认源。查看了conda config的文档后,发现直接删除channels即可。
conda config --remove-key channels


## JupyterNotebook JupyterLab

### 中文化


### JupyterNotebook
1.首先桌面-此电脑-右击 属性,点击左侧 高级系统设置
2.弹出的选项卡中,选择 高级–环境变量
3.选择用户变量新建,弹出的选项卡中,变量名为:LANG 变量值:zh_CN.UTF8

### JupyterLab
1.打开JupyterLab中的终端,输入命令:
pip install jupyterlab-language-pack-zh-CN
2.在设置中选择中文


### 更改路径


1.生成配置文件
在Anaconda终端中输入命令:
jupyter notebook --generate-config    #生成jupyternotebook配置文件
jupyter lab --generate-config    #生成jupyterlab配置文件

2.修改配置文件
找到 # c.NotebookApp.notebook_dir = '',去掉该行前面的“#” 注意:这行前面也不能有空格;先新建一个文件夹注意英文不带空格的,如:
c.NotebookApp.notebook_dir = 'D:\\WorkSpaces\\Python\\WorkSpaces\\notebook'
找到 # c.ServerApp.root_dir = '',同样修改,如:
c.ServerApp.root_dir = 'D:\\WorkSpaces\\Python\\WorkSpaces\\lab'

3.修改快捷方式
在开始菜单找到“Jupyte Notebook”快捷选择属性去掉后面的 "%USERPROFILE%/",然后确定。
 


## JupyterNotebook的使用

JupyterNotebook在文本编辑时遵从Markdown语法规则,Markdown 语法的简要规则:
1. 标题
如果一段文字被定义为标题,只要在这段文字前加 # 号即可,注意符号后面需要有空格
# 标题1
## 标题2
### 标题3

2. 列表
在 Markdown 下,列表的显示只需要在文字前加上 - 或 * 即可变为无序列表,有序列表则直接在文字前加1. 2. 3. 符号要和文字之间加上一个字符的空格。
* 1
* 2
* 3
- 1
- 2
- 3

3. 引用
如果你需要引用一小段别处的句子,那么就要用引用的格式。只需要在文本前加入 > 这种尖括号(大于号)即可。
> 这里是引用

4. 粗体与斜体
Markdown 的粗体和斜体也非常简单,用两个 * 包含一段文本就是粗体的语法,用一个 * 包含一段文本就是斜体的语法。**注意这里符号和内容之间没有空格。
*斜体
**粗体

5. 分割线
分割线的语法只需要三个 * 号
***
123
***


### JupyterNotebook常用快捷键

两种模式的快捷键

① 命令模式

快捷键用途
F查找和替换
进入编辑模式
⌘⇧F打开命令选项板
⌘⇧P打开命令选项板
P打开命令选项板
⇧↩运行当前单元格并选中下一个单元格
⌃↩运行选中单元格
⌥↩运行当前单元格并且在下方插入单元格
Y将单元格切换至code状态
M将单元格切换至markdown状态
R将单元格切换至raw状态
1将单元格设定一级标题
2将单元格设定二级标题
3将单元格设定三级标题
4将单元格设定四级标题
5将单元格设定五级标题
6将单元格设定六级标题
选中上方单元格
K选中上方单元格
选中下方单元格
J选中下方单元格
⇧K向上多选单元格
⇧↑向上多选单元格
⇧J向下多选单元格
⇧↓向下多选单元格
A在上方插入单元格
B在下方插入单元格
X剪切选中单元格
C复制选中单元格
⇧V粘贴到上方单元格
V粘贴到下方单元格
Z撤销删除
D, D删除选中单元格
⇧M合并选中单元格,若直选中一个则与下一个单元格合并
⌘S保存
S保存
L转换行号
O转换输出
⇧O转换滚动输出
H显示快捷键帮助
I, I中断Notebook内核
O, O重启Notebook内核
esc关闭页面
Q关闭页面
⇧L转换所有单元格行号且设置持续有效
⇧␣向上滚动
向下滚动

② 编辑模式

Mac快捷键Windows快捷键用途
代码补全或缩进
⇧⇥⇧⇥提示
⌘]⌃]向后缩进
⌘[⌃[向前缩进
⌘A⌃A全选
⌘Z⌃Z撤销
⌘/注释
⌘D删除该行内容
⌘U撤销
⌘↑⌃↑光标跳转至单元格起始位置
⌘↓⌃↓光标跳转至单元格最终位置
⌥←⌃←光标位置左移一个单词
⌥→⌃→光标位置右移一个单词
⌥⌫⌃⌫删除前边一个单词
⌥⌦⌃⌦删除后边一个单词
⌘⇧Z⌃Y重做
⌘⇧U⌃⇧Z重做
⌘⌫⌃⌫删除该行光标左边内容
⌘⌦⌃⌦删除该行光标右边内容
⌃M⌃M进入命令模式
escesc进入命令模式
⌘⇧F打开命令选项板
⌘⇧P打开命令选项板
⇧↩⇧↩运行当前单元格并选中下一个单元格
⌃↩⌃↩运行选中单元格
⌥↩⌥↩运行当前单元格并且在下方插入单元格
⌃⇧-⌃⇧-以光标所在位置分割单元格
⌘S⌃S保存
下移光标
上移光标

4. 查看和编辑快捷键

① 查看快捷键

① 进入Jupyter Notebook主界面“File”中。

② 在“New”的下拉列表中选择环境创建一个笔记本。

③ 点击“Help”。

④ 点击“Keyboard Shortcuts”。

② 编辑快捷键

⑴ 方法一

① 进入Jupyter Notebook主界面“File”中。

② 在“New”的下拉列表中选择环境创建一个笔记本。

③ 点击“Help”。

④ 点击“Keyboard Shortcuts”。

⑤ 弹出的对话框中“Command Mode (press Esc to enable)”旁点击“Edit Shortcuts”按钮。

⑵ 方法二

① 进入Jupyter Notebook主界面“File”中。

② 在“New”的下拉列表中选择环境创建一个笔记本。

③ 点击“Help”。

④ 点击“Edit Keyboard Shortcuts”。


疑难杂症的处理:

  • 在通过Anaconda Navigator对JupyterLab、JupyterNotebook、Spyder等组件进行升级时,提示“cannot be installed on this environment”,需要新建一个环境才能对组件完成升级。

        解决:conda update anaconda    完成后再用Anaconda Navigator对组件进行更新。

这篇关于Anaconda、Jupyterlab、Jupyternotebook使用心得的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/365494

相关文章

Python常用命令提示符使用方法详解

《Python常用命令提示符使用方法详解》在学习python的过程中,我们需要用到命令提示符(CMD)进行环境的配置,:本文主要介绍Python常用命令提示符使用方法的相关资料,文中通过代码介绍的... 目录一、python环境基础命令【Windows】1、检查Python是否安装2、 查看Python的安

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

Python中help()和dir()函数的使用

《Python中help()和dir()函数的使用》我们经常需要查看某个对象(如模块、类、函数等)的属性和方法,Python提供了两个内置函数help()和dir(),它们可以帮助我们快速了解代... 目录1. 引言2. help() 函数2.1 作用2.2 使用方法2.3 示例(1) 查看内置函数的帮助(

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

Java使用HttpClient实现图片下载与本地保存功能

《Java使用HttpClient实现图片下载与本地保存功能》在当今数字化时代,网络资源的获取与处理已成为软件开发中的常见需求,其中,图片作为网络上最常见的资源之一,其下载与保存功能在许多应用场景中都... 目录引言一、Apache HttpClient简介二、技术栈与环境准备三、实现图片下载与保存功能1.

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

LiteFlow轻量级工作流引擎使用示例详解

《LiteFlow轻量级工作流引擎使用示例详解》:本文主要介绍LiteFlow是一个灵活、简洁且轻量的工作流引擎,适合用于中小型项目和微服务架构中的流程编排,本文给大家介绍LiteFlow轻量级工... 目录1. LiteFlow 主要特点2. 工作流定义方式3. LiteFlow 流程示例4. LiteF

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

SQL中JOIN操作的条件使用总结与实践

《SQL中JOIN操作的条件使用总结与实践》在SQL查询中,JOIN操作是多表关联的核心工具,本文将从原理,场景和最佳实践三个方面总结JOIN条件的使用规则,希望可以帮助开发者精准控制查询逻辑... 目录一、ON与WHERE的本质区别二、场景化条件使用规则三、最佳实践建议1.优先使用ON条件2.WHERE用