寫在前面:純粹是個人的學習筆記,防丟失用,也都附上了參考網址,如有侵權一定刪除。
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復制到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.
環(huán)境安裝
- 當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"出現(xiàn)在導航欄中,首先去掉最上邊disable的勾選,然后勾選下方需要的插件,比如:
collapsible headings(使得各級標題可縮進),contrib_nbextensions_help_item,hinterland,jupyter-js-widgets/extension,nbextensions dashboard tab,nbextensions edit menu item,table of contents(添加目錄).這些插件的具體解釋可以在點擊時看到。
- 一些編程的基本知識:
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。
- 主題中的各個參數(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 |
- 舉例:背景主題設置
jt -t monokai -f fira -fs 11 -ofs 11 -dfs 11 -T -N
- jt:jupyter themes
- t:選擇可主題monokai
- f:字體
- fs:字體大小
- cellw:占屏比或寬度
- ofs:輸出段的字號
- T:顯示工具欄
- N:顯示自己主機名
其余參數(shù),大家可以查詢文檔。
但之后會出現(xià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中以
%開頭的代碼為魔法函數(shù),其中%run調用外部python腳本,%load加載本地文件。
問題5:jupyter里ipynb和py文件的相互轉換
-
ipynb文件轉換為py文件
- 方法一:在name.ipynb所在目錄下打開終,輸入以下命令
jupyter nbconvert --to script name.ipynb # name.ipynb是要轉換文件的名字,轉換后在name.ipynb所在目錄下出現(xiàn)name.py文件
方法二:打開該name.ipynb文件,然后選擇
file-download as-python file(在主題為Monokai模式下由于字體太大屏幕太小是看不到Python file的,可以將上面主題調回來,利用在cmd下輸入jt -f fira)加載py文件,即py文件轉換為ipynb文件
上一個問題的兩種方法