寫在前面:純粹是個人的學(xué)習(xí)筆記旧乞,防丟失用,也都附上了參考網(wǎng)址磅氨,如有侵權(quán)一定刪除尺栖。
jupyter notebook的幫助文檔
jupyter notebook --help
jupyter notebook -h
問題1:如何解決pip install時下載速度慢的問題
解決Pip install下載速度慢的方法有兩種:
- 配置環(huán)境變量
- 在pip install時直接選擇鏡像
方法1:配置環(huán)境變量
- 在C:\Users界面創(chuàng)建pip文件夾
- 在桌面創(chuàng)建一個后綴名未ini的文件(可先創(chuàng)建記事本然后改備注),輸入清華鏡像
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
- 將pip.ini復(fù)制到C:\Users\pip文件夾里即可
詳細(xì)方法及圖解見教程
感覺不如第二個方法省力烦租,但是只用一次性修改延赌,而第二個每次pip install時都需要在后面選擇鏡像
方法2:
只需要在自己安裝需要的包時除盏,直接在后邊加上清華鏡像-i https://pypi.mirrors.ustc.edu.cn/simple
。
比如:在nbextensions擴(kuò)展的安裝挫以,第一步pip install時的速度非常慢者蠕,此時就可以通過在后邊加上鏡像來使速度變得非常塊。
pip install jupyter_contrib_nbextensions -i https://pypi.mirrors.ustc.edu.cn/simple
問題2:如何配置自動代碼補(bǔ)全和Markdown文件的目錄掐松?
首先要配置代碼自動補(bǔ)全和Markdown文件的目錄要通過包nbextensions里的插件踱侣。那么問題就在于如何安裝nbextensions.
環(huán)境安裝
- 當(dāng)Jupyter notebook打開時,在Anaconda Prompt中輸入以下指令(若是通過問題1中的方法二設(shè)置鏡像來加快下載速度大磺,則后面還需要加上
-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
- 安裝成功后抡句,關(guān)掉Jupyter notebook重新打開,觀察是否安裝成功杠愧,即多了一個nbextensions待榔。若沒有安裝成功,則關(guān)掉jupyter notebook仍在anaconda prompt中輸入:
jupyter contrib nbextension install --user --skip-running-check
- 此時重啟Jupyter notebook,"Nbextensions"出現(xiàn)在導(dǎo)航欄中流济,首先去掉最上邊disable的勾選锐锣,然后勾選下方需要的插件,比如:
collapsible headings
(使得各級標(biāo)題可縮進(jìn)),contrib_nbextensions_help_item
,hinterland
,jupyter-js-widgets/extension
,nbextensions dashboard tab
,nbextensions edit menu item
,table of contents
(添加目錄).這些插件的具體解釋可以在點(diǎn)擊時看到绳瘟。
- 一些編程的基本知識:
C:\Users\summer>d: #后面加盤符&冒號可以從C盤切換到D盤
D:\>cd \Python #在D盤后輸入 cd \后按Tab鍵可以選擇想要進(jìn)入的子文件夾
D:\Python>cd ... #利用cd ...切換到上級目錄
該知識可以自行選擇jupyter notebook的路徑雕憔,比如說你通過在Anaconda Prompt中利用上述知識切換到相應(yīng)的目錄,然后進(jìn)入jupyter notebook就可以將你想要編寫的代碼放在該文件夾里稽荧,而不是在默認(rèn)的文件夾里橘茉。
問題3:Jupyter notebook如何設(shè)置背景主題、字體等各方面東西
參考詳細(xì)教程
具體步驟如下(在cmd下輸入):
- 安裝jupyter主題:
pip install jupyterthemes
pip install jupyterthemes #安裝主題
- 更新jupyter主題:
pip install --upgrade jupyterthemes
pip install --upgrade jupyterthemes #更新主題
- 查看可用主題:
jt -l
jt -l
此時就可以看到available themes姨丈。
- 主題中的各個參數(shù)
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 |
- 舉例:背景主題設(shè)置
jt -t monokai -f fira -fs 11 -ofs 11 -dfs 11 -T -N
- jt:jupyter themes
- t:選擇可主題monokai
- f:字體
- fs:字體大小
- cellw:占屏比或?qū)挾?/li>
- ofs:輸出段的字號
- T:顯示工具欄
- N:顯示自己主機(jī)名
其余參數(shù)畅卓,大家可以查詢文檔。
但之后會出現(xiàn)輸出結(jié)果顯示不全蟋恬,差兩個字符的問題翁潘。(我目前還沒遇到,先記下方法)歼争。
- 解決辦法:在
C:\Users\summer\.jupyter\custom
中以管理員身份打開custom.css文件拜马,然后找到(我的在1712行)
div.output_area {
display: -webkit-box;
}
將其替換為
div.output_area {
display: -webkit-box;
padding: 13px;
}
然后重新運(yùn)行Jupyter Notebook,就正常顯示了沐绒!
問題4:jupyter notebook中運(yùn)行.py文件
文件夾下有name.py格式的python文件俩莽,如何在Jupyter中運(yùn)行?
方法1:
%run name.py
,直接運(yùn)行得出結(jié)果乔遮,相當(dāng)于導(dǎo)包方法2:
%load name.py
扮超,載入代碼,之后自己再運(yùn)行代碼,這種方法可以修改代碼出刷。注釋:jupyter中以
%
開頭的代碼為魔法函數(shù)
璧疗,其中%run
調(diào)用外部python腳本,%load
加載本地文件馁龟。
問題5:jupyter里ipynb和py文件的相互轉(zhuǎn)換
-
ipynb文件轉(zhuǎn)換為py文件
- 方法一:在name.ipynb所在目錄下打開終崩侠,輸入以下命令
jupyter nbconvert --to script name.ipynb # name.ipynb是要轉(zhuǎn)換文件的名字,轉(zhuǎn)換后在name.ipynb所在目錄下出現(xiàn)name.py文件
方法二:打開該name.ipynb文件,然后選擇
file-download as-python file
(在主題為Monokai模式下由于字體太大屏幕太小是看不到Python file的坷檩,可以將上面主題調(diào)回來却音,利用在cmd下輸入jt -f fira
)加載py文件,即py文件轉(zhuǎn)換為ipynb文件
上一個問題的兩種方法