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

jupyter notebook的帮助文档

jupyter notebook --help

jupyter notebook -h

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

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

配置环境变量

在pip install时直接选择镜像

方法1:配置环境变量

在C:\Users界面创建pip文件夹

在桌面创建一个后缀名未ini的文件(可先创建记事本然后改备注),输入清华镜像

[global]

index-url = https://pypi.tuna.tsinghua.edu.cn/simple

将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如何设置背景主题、字体等各方面东西

参考详细教程

具体步骤如下(在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文件

上一个问题的两种方法