配置Jupyter Notebook
配置Jupyter Notebook
1 修改Jupyter Notebook的工作目录
Jupyter默认打开的是用户目录,使用如下步骤自行修改:
CMD生成Jupyter配置文件:
(python36) C:\Users\Administrator>jupyter notebook --generate-config
Writing default config to: C:\Users\Administrator\.jupyter\jupyter_notebook_config.py
用记事本打开上述文件,在文件顶部新增如下代码:
c.NotebookApp.notebook_dir = 'E:/WorkStation/Jupyter'
注意文件路径为斜杠不是反斜杠,然后保存文件重启Jupyter,就可以打开相应的目录。
2 Jupyter 不自动从浏览器启动
因为安装Chrome时,将Chrome移动到了D盘,导致Jupyter不能自动打开浏览器,每次都要复制地址到浏览器。
在jupyter_notebook_config.py配置文件中查找到c.NotebookApp.notebook_dir = '',在其下增加如下代码:
import webbrowser
webbrowser.register('chrome', None, webbrowser.GenericBrowser(u'D:\\Program Files\\Google\\Chrome\\Application\\chrome.exe'))
c.NotebookApp.browser ='chrome'
注意Chrome的安装路径使用双反斜杠,然后保存重新打开Jupyter即可自动打开浏览器。
3 配置Jupyter使用Anaconda虚拟环境
新建一个虚拟环境,名为analysis,指定python版本为3.6:
conda create -n analysis python==3.6
激活analysis环境:
conda activate analysis
安装ipykernel包:
conda install ipykernel
3.1 使用配置文件配置
找到jupyter kernel配置文件位置:
- 本机为:D:\ProSoftwares\Python\Anaconda3\share\jupyter\kernels。
- 该文件夹内已存在python3目录,这是jupyter默认的kernel。
- 新建analysis目录,并将python3目录中的文件全部复制到其中。
- 用编辑器打开kernel.json文件,修改其中解释器的路径和kernel展示名称
- 修改好的kernel.json文件如下:
{
"argv": [
"D:\\ProSoftwares\\Python\\Anaconda3\\envs\\analysis\\python.exe",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "Analysis",
"language": "python"
} - "D:\\ProSoftwares\\Python\\Anaconda3\\envs\\analysis\\python.exe"为虚拟环境的python解释器路径。
- "display_name": "Analysis"为jupyter notebook中kernel的展示名称。
最后启动jupyter notebook即可在New或者Change Kernel中看见新配置Analysis。
3.2 使用命令配置
进入激活的虚拟环境,并且安装好ipykernel包后,可以直接使用如下命令配置:
python -m ipykernel install --user --name env_name --display-name "kernel_name"
例如将爬虫虚拟环境配置到Jupyter并且将kernel命名为Crawler:
(crawler) C:\Users\Administrator>python -m ipykernel install --user --name crawler --display-name "Crawler"
Installed kernelspec crawler in C:\Users\Administrator\AppData\Roaming\jupyter\kernels\crawler
最后启动jupyter notebook即可在New或者Change Kernel中看见新配置Crawler。
3.3 删除Jupyter中不需要的Anaconda环境
如果不需要在jupyter中显示刚刚安装的Kernel,或者搭建的这个环境不能工作时,需要删除删除这个虚拟环境。
首先使用命令查看安装的Kernel及其位置:
jupyter kernelspec list
结果显示:
(base) C:\Users\Administrator>jupyter kernelspec list
Available kernels:
analysis C:\Users\Administrator\AppData\Roaming\jupyter\kernels\analysis
env_name C:\Users\Administrator\AppData\Roaming\jupyter\kernels\env_name
python3 D:\Prosoftwares\Python\Anaconda3\share\jupyter\kernels\python3
现在需要删除env_name这个Kernel,那么进入到对应文件夹内删除该文件夹,然后重启Jupyter即可。
4 参考资料
- Jupyter启动不会自动打开浏览器
- Jupyter的N个小技巧
- Jupyter上使用Anaconda虚拟环境Tensorflow
- Jupyter上使用Anaconda虚拟环境命令方法
- Anaconda jupyter 搭建的虚拟 kernel 删除办法
配置Jupyter Notebook的更多相关文章
- 怎么配置Jupyter Notebook默认启动目录?
前言 系统环境:win10 x64:跟环境也没啥关系,在LInux下也一样... 前段时间重换了系统后,发现Jupyter Notebook的默认启动目录不太对呀,所以,就翻到了以前的笔记,还是记在这 ...
- Pycharm安装并配置jupyter notebook
Pycharm安装并配置jupyter notebook Pycharm安装并配置jupyter notebook 一: 安装命令jupyter: pip install jupyter 如果缺少依赖 ...
- 使用亚马逊云服务器EC2做深度学习(二)配置Jupyter Notebook服务器
这是<使用亚马逊云服务器EC2做深度学习>系列的第二篇文章. (一)申请竞价实例 (二)配置Jupyter Notebook服务器 (三)配置TensorFlow (四)配置好的系统 ...
- Ubuntu 16.04 LTS 配置 Jupyter notebook 为服务器
原材料: Ubuntu 16.04 LTS 64bit 已经配置好 IPython 和 Jupyter (安装步骤可以参照:http://www.cnblogs.com/McKean/p/619497 ...
- 在linux下配置jupyter notebook,本地浏览器访问
1.安装jupyter notebook pip install jupyter 2.生成配置文件 jupyter notebook --generate-config 3.设置登陆密码并生成秘钥 s ...
- Ubuntu 16.04远程配置Jupyter Notebook
安装和配置Jupyter Notebook 安装jupyter notebook conda conda install -c conda-forge notebook pip pip install ...
- Chromebook 阿里云ECS 配置 jupyter Notebook
前言 新购入一台Chromebook Pixel ,为方便机器学习编程,用学生版的阿里云ECS搭建了jupyter Notebook 为减少下次踩坑,参考链接记录如下: 参考链接 阿里云使用笔记(一) ...
- 安装、配置Jupyter Notebook快速入门教程
What? Why? How? ---安装 ---启动 ---关闭 ---保存 Markdown语法 Magic关键词 转换notebook--toHTML 创建幻灯片 运行代码 What? 文字化编 ...
- 配置jupyter notebook网页浏览
上一篇博文已经介绍安装了Anaconda3:https://www.cnblogs.com/hello-wei/p/10233192.html jupyter notebook [I 11:33:11 ...
随机推荐
- layer.open自定义弹出位置
fixed:false,设置top才有效,待测试. 这个设置不起作用 var img = "<img src=\"/_temp/qrcodenet/m/book/book20 ...
- unbantu...
待更新装个中文输入法装半天,还不好用,难受 注销到一个语句 sudo systemctl restart lightdm
- 在论坛中出现的比较难的sql问题:18(字符合并 整数解析星期几)
原文:在论坛中出现的比较难的sql问题:18(字符合并 整数解析星期几) 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了. 所以,觉得 ...
- 转:common.js 常用js公共函数库
转自其他博主,自己开发备用 var h = {}; h.get = function (url, data, ok, error) { $.ajax({ url: url, data: data, d ...
- IO模型之NIO代码及其实践详解
一.简介 NIO我们一般认为是New I/O(也是官方的叫法),因为它是相对于老的I/O类库新增的( JDK 1.4中的java.nio.*包中引入新的Java I/O库).但现在都称之为Non-bl ...
- Linux 非互联网环境安装依赖包
1 介绍 有的生产环境是没有网络的,我们部署rpm包的时候会出现缺少很多rpm包的依赖问题,都去网上下载实在太麻烦,今天介绍一个办法可以解决这一问题. 2 解决方案 找一台可以联网的机器,在上边下载相 ...
- 网络编程socketserver
一.网络编程回顾 tcp是流式传输,字节流,数据与数据之间没有边界 优点:不限定长度,可靠传输 缺点:慢,和一端的通信连接conn会一直占用通信资源 udp协议式面向数据包的传输 优点:快,由于不需要 ...
- java - day018 - 线程续
生产者,消费者 线程间的通信模型 等待和通知 在生产者和消费者模型中 消费者暂停等待数据 生产者产生数据后发出通知 object 方法 wait(); notify(); 通知一个 notifyAll ...
- Django中使用JWT
JWT """ 1.组成: header.payload.signature 头.载荷.签名 2.距离: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1 ...
- 第八届蓝桥杯C/C++程序设计本科B组决赛 ——瓷砖样式(填空题)【DP?我的暴力排列搜索】
标题:磁砖样式 小明家的一面装饰墙原来是 3*10 的小方格. 现在手头有一批刚好能盖住2个小方格的长方形瓷砖. 瓷砖只有两种颜色:黄色和橙色. 小明想知道,对于这么简陋的原料,可以贴出多少种不同的花 ...