jupyter环境搭建
前言
jupyter,一个交互式的笔记本,进行数据分析时比pycharm要好用和专业一些。
jupyter安装的正确姿势
在别的教程里,他们讲的是通过pip install jupyter或者brew install jupyter来实现jupyter的安装,如果你这么做了,恭喜你,你的环境一团糟。正确的做法是使用虚拟环境,因为jupyter的依赖库特别多,大多数是科学计算类,最好单独作为虚拟环境。操作如下:
# 创建文件夹,用于管理jupyter项目和环境
mkdir jupyter
# 进入创建的文件夹
cd jupyter
# 创建虚拟环境
pipenv shell
# 安装jupyter,什么?pipenv没有?pipenv的配置与安装件另一篇教程:https://www.cnblogs.com/teark/p/14203820.html
pipenv install jupyter
# 启动jupyter
jupyter notebook
jupyter拓展插件
启动之后,会自动通过浏览器打开jupyter,导航栏有常用的扩展功能,作为数据分析但还不够哦!以下是最常用功能说明,建议勾选上:
# 折叠标题
Collapsible headings
# 通知机制,跑一些耗时较久的任务,完成后通知
Notify
# 折叠代码
Codefolding
# 隐藏活动状态栏,方便注意代码
Zen mode extension
# 显示运行的时间
Execute time extension
# 目录索引
Table of Contents
# 代码自动补全
Hinterland
jupyter快捷键
# 两种模式通用快捷键:
Shift+Enter:执行本单元代码,并跳转到下一单元。
Ctrl+Enter:执行本单元代码,留在本单元。
# 命令模式:按ESC进入
Y:cell切换到Code模式
M:cell切换到Markdown模式
A:在当前cell的上面添加cell
B:在当前cell的下面添加cell
Z:回退
L:为当前cell加上行号
双击D:删除当前cell
Ctrl+Shift+P:对话框输入命令直接运行
Crtl+Home:快速跳转到首个cell
Crtl+End:快速跳转到最后一个cell
Enter:进入编辑模式
Tab:补全代码
Ctrl+/:为一行或多行代码添加/取消注释
Ctrl键点击鼠标:多光标操作
后记
jupyter里中文显示乱码?
# 1.百度下载 SimHei 字体进行安装(或者其他的支持中文显示的字体也行)
# 2.删除~/.matplotlib中的缓存文件
cd ~/.matplotlib
rm -r *
# 3.修改配置文件matplotlibrc
vi ~/.matplotlib/matplotlibrc
# 将文件内容修改为
font.family : sans-serif font.sans-serif : SimHei axes.unicode_minus : False
jupyter环境搭建的更多相关文章
- jupyter notebook + pyspark 环境搭建
安装并启动jupyter 安装 Anaconda 后, 再安装 jupyter pip install jupyter 设置环境 ipython --ipython-dir= # override t ...
- 基于Ubuntu+Python+Tensorflow+Jupyter notebook搭建深度学习环境
基于Ubuntu+Python+Tensorflow+Jupyter notebook搭建深度学习环境 前言一.环境准备环境介绍软件下载VMware下安装UbuntuUbuntu下Anaconda的安 ...
- (数据科学学习手札81)conda+jupyter玩转数据科学环境搭建
本文示例yaml文件已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 我们在使用Python进行数据分析时,很 ...
- 如何基于Jupyter notebook搭建Spark集群开发环境
摘要:本文介绍如何基于Jupyter notebook搭建Spark集群开发环境. 本文分享自华为云社区<基于Jupyter Notebook 搭建Spark集群开发环境>,作者:apr鹏 ...
- python环境搭建以及jupyter notebook的安装和启动
一.Python 环境搭建 本章节我们将向大家介绍如何在本地搭建Python开发环境. Python可应用于多平台包括 Linux 和 Mac OS X. 你可以通过终端窗口输入 "pyth ...
- Tensorflow object detection API ——环境搭建与测试
1.开发环境搭建 ①.安装Anaconda 建议选择 Anaconda3-5.0.1 版本,已经集成大多数库,并将其作为默认python版本(3.6.3),配置好环境变量(Anaconda安装则已经配 ...
- Sklearn环境搭建与常用包
开发环境搭建 直接安装Anaconda IPython IPython是公认的现代科学计算中最重要的Python工具之一.它是一个加强版的Python交互命令行工具,有以下几个明显的特点: 1. 可以 ...
- Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程)(转载)
win7(win10也适用)系统安装GPU/CPU版tensorflow Win10 Anaconda下TensorFlow-GPU环境搭建详细教程(包含CUDA+cuDNN安装过程) 目录 2.配置 ...
- Manjaro折腾笔记:我的数据科学环境搭建之路
ss并且开机启动 0. 安装shadowsocks sudo pip install shadowsocks 1. 建立配置文件ss.json 我的位置是:/home/ray/Documents/sh ...
- 使用Tensorflow object detection API——环境搭建与测试
[软件环境搭建] 操作系统:windows 10 64位 内存:8G CPU:I7-6700 Tensorflow: 1.4 Python:3.5 Anaconda3 (64-bit) 以上环境搭建请 ...
随机推荐
- Java9-17新特性一览,了解少于3个你可能脱节了
前言 Java8出来这么多年后,已经成为企业最成熟稳定的版本,相信绝大部分公司用的还是这个版本,但是一眨眼今年Java19都出来了,相信很多Java工程师忙于学习工作对新特性没什么了解,有的话也仅限于 ...
- 把盏言欢,款款而谈,ChatGPT结合钉钉机器人(outgoing回调)打造人工智能群聊/单聊场景,基于Python3.10
就像黑火药时代里突然诞生的核弹一样,OpenAI的ChatGPT语言模型的横空出世,是人工智能技术发展史上的一个重要里程碑.这是一款无与伦比.超凡绝伦的模型,能够进行自然语言推理和对话,并且具有出色的 ...
- Jmeter 之提取的值为null时,if控制器中的判断表达式
场景:当level的值为null时则执行 {"code":0, "msg":null, "data": [ { "level&qu ...
- Go语言使用场景 | go语言与其它开源语言比较 | Go WEB框架选型
一.Go语言使用场景 1. 关于go语言 2007年,受够了C++煎熬的Google首席软件工程师Rob Pike纠集Robert Griesemer和Ken Thompson两位牛人,决定创造一种新 ...
- Python使用pipreqs生成requirements.txt
当一个Python完成后,若要在新环境下运行,往往需要重新安装各种包依赖,这就需要记录当前环境下所用到的包.包的版本等,非常麻烦,这里介绍一种方法,可以较为快速便捷地生成requirements.tx ...
- Ajax---EventLoop事件循环
前言 JavaScript 是一门单线程执行的脚本语言.也就是说,同一时间只能做一件事情. JavaScript要运行在宿主环境中(浏览器,nodejs)下.浏览器内部有执行js代码的引擎 ...
- 【转载】SQL 2012以上版本分页查询更简单
2012以上版本分页查询更简单 注意:以下都是先执行排序,再取行数据 select* from t_workers order by worker_id desc offset 3 rows -- ...
- ArcGIS工具 - 导出空数据库
有时,需要根据已有的成果数据创建一个空的数据库模板文件,用于新的编辑或对外发布.那么,如果又快又好的创建呢?为源GIS为您编写了一个导出空数据库工具,它可以实现"一键"快速导出任意 ...
- VUEX state 的使用学习二
转载请注明出处: state 提供唯一的数据资源,所有的共享的数据都要统一放到store 中的state中进行存储; 状态state用于存储所有组件的数据. 管理数据 // 初始化vuex对象 con ...
- 探讨下如何更好的使用缓存 —— Redis缓存的特殊用法以及与本地缓存一起构建多级缓存的实现
大家好,又见面了. 本文是笔者作为掘金技术社区签约作者的身份输出的缓存专栏系列内容,将会通过系列专题,讲清楚缓存的方方面面.如果感兴趣,欢迎关注以获取后续更新. 通过前面的文章,我们一起剖析了Guav ...