关于Jupyter Notebook的一些非常基础的问题的解决

写在前面:纯粹是个人的学习笔记,防丢失用,也都附上了参考网址,如有侵权一定删除。

jupyter notebook的帮助文档

jupyter notebook --help
jupyter notebook -h

问题1:如何解决pip install时下载速度慢的问题

解决Pip install下载速度慢的方法有两种:

  • 配置环境变量
  • 在pip install时直接选择镜像

方法1:配置环境变量

  1. 在C:\Users界面创建pip文件夹
  2. 在桌面创建一个后缀名未ini的文件(可先创建记事本然后改备注),输入清华镜像
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
  1. 将pip.ini复制到C:\Users\pip文件夹里即可
    详细方法及图解见教程
    感觉不如第二个方法省力,但是只用一次性修改,而第二个每次pip install时都需要在后面选择镜像

方法2:

只需要在自己安装需要的包时,直接在后边加上清华镜像-i https://pypi.mirrors.ustc.edu.cn/simple

比如:在nbextensions扩展的安装,第一步pip install时的速度非常慢,此时就可以通过在后边加上镜像来使速度变得非常块。

pip install jupyter_contrib_nbextensions -i https://pypi.mirrors.ustc.edu.cn/simple

问题2:如何配置自动代码补全和Markdown文件的目录?

首先要配置代码自动补全和Markdown文件的目录要通过包nbextensions里的插件。那么问题就在于如何安装nbextensions.

环境安装

  • 当Jupyter notebook打开时,在Anaconda Prompt中输入以下指令(若是通过问题1中的方法二设置镜像来加快下载速度,则后面还需要加上-i https://pypi.mirrors.ustc.edu.cn/simple
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
  • 安装nbextensions_configurator

在Anaconda Prompt中输入如下指令(同样的注意镜像):

pip install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user
  • 安装成功后,关掉Jupyter notebook重新打开,观察是否安装成功,即多了一个nbextensions。若没有安装成功,则关掉jupyter notebook仍在anaconda prompt中输入:
jupyter contrib nbextension install --user --skip-running-check
  • 此时重启Jupyter notebook,"Nbextensions"出现在导航栏中,首先去掉最上边disable的勾选,然后勾选下方需要的插件,比如:collapsible headings(使得各级标题可缩进),contrib_nbextensions_help_item,hinterland,jupyter-js-widgets/extension,nbextensions dashboard tab,nbextensions edit menu item,table of contents(添加目录).这些插件的具体解释可以在点击时看到。

该方法的参考网址:
参考1
参考2
参考3

  • 一些编程的基本知识:
 C:\Users\summer>d:        #后面加盘符&冒号可以从C盘切换到D盘
 D:\>cd \Python                  #在D盘后输入 cd \后按Tab键可以选择想要进入的子文件夹
D:\Python>cd ...               #利用cd ...切换到上级目录

该知识可以自行选择jupyter notebook的路径,比如说你通过在Anaconda Prompt中利用上述知识切换到相应的目录,然后进入jupyter notebook就可以将你想要编写的代码放在该文件夹里,而不是在默认的文件夹里。

问题3:Jupyter notebook如何设置背景主题、字体等各方面东西

  1. 参考详细教程

  2. 具体步骤如下(在cmd下输入):

  • 安装jupyter主题:pip install jupyterthemes
pip install jupyterthemes    #安装主题
  • 更新jupyter主题:pip install --upgrade jupyterthemes
pip install --upgrade jupyterthemes        #更新主题
  • 查看可用主题:jt -l
jt -l

此时就可以看到available themes。

  • 主题中的各个参数
cloptions arg default
usage help -h --
List Themes -l --
Theme Name to Install -t --
Code Font -f --
Code Font Size -fs 11
Notebook Font -nf --
Notebook Font Size -nfs 13
Text/MD Cell Font -tf --
Text/MD Cell Fontsize -tfs 13
Pandas DF Fontsize -dfs 9
Output Area Fontsize -ofs 8.5
Mathjax Fontsize(%) -mathfs 100
Intro Page Margins -m auto
Cell Width -cellw 980
Line Height -lineh 170
Cursor Width -cursw 2
  • 举例:背景主题设置
jt -t monokai -f fira -fs 11 -ofs 11 -dfs 11 -T -N
  • jt:jupyter themes
  • t:选择可主题monokai
  • f:字体
  • fs:字体大小
  • cellw:占屏比或宽度
  • ofs:输出段的字号
  • T:显示工具栏
  • N:显示自己主机名
    其余参数,大家可以查询文档。

但之后会出现输出结果显示不全,差两个字符的问题。(我目前还没遇到,先记下方法)。

  • 解决办法:在C:\Users\summer\.jupyter\custom中以管理员身份打开custom.css文件,然后找到(我的在1712行)
div.output_area {
 display: -webkit-box;
}

将其替换为

div.output_area {
display: -webkit-box;
padding: 13px;
}

然后重新运行Jupyter Notebook,就正常显示了!

问题4:jupyter notebook中运行.py文件

参考网址

文件夹下有name.py格式的python文件,如何在Jupyter中运行?

  • 方法1:%run name.py,直接运行得出结果,相当于导包

  • 方法2:%load name.py,载入代码,之后自己再运行代码,这种方法可以修改代码。

  • 注释:jupyter中以%开头的代码为魔法函数,其中%run调用外部python脚本,%load加载本地文件。

问题5:jupyter里ipynb和py文件的相互转换

参考网址

  • ipynb文件转换为py文件

    • 方法一:在name.ipynb所在目录下打开终,输入以下命令
jupyter nbconvert --to script name.ipynb    # name.ipynb是要转换文件的名字,转换后在name.ipynb所在目录下出现name.py文件
  • 方法二:打开该name.ipynb文件,然后选择file-download as-python file(在主题为Monokai模式下由于字体太大屏幕太小是看不到Python file的,可以将上面主题调回来,利用在cmd下输入jt -f fira)

  • 加载py文件,即py文件转换为ipynb文件

上一个问题的两种方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335