安裝anaconda
參考:https://www.jianshu.com/p/91365f343585
從官網下載或百度一個windows的安裝包,依次點擊下一步就可以了,至於中間步驟的一些選擇,看個人愛好,一般選擇默認就好,這樣會最小的改變操作系統的設置並保證安裝的軟件可用。
建議:使用管理員權限安裝。
jupyter notebook
安裝完anaconda之后,會默認安裝一個jupyter notebook,現在來配置一下這個。
windows系統可以在開始菜單中發現剛才安裝的anaconda,里面有一個菜單jupyter notebook,從這里就可以啟動或者在cmd中輸入'jupyter notebook'也會啟動。
啟動之后,默認的工作目錄是用戶的目錄(c:\users<user_name>)。
修改默認工作目錄
默認的配置文件在~/.jupyter目錄下,如果是第一次啟動,很可能沒有配置文件(連目錄都沒有)。可以使用命令
jupyter notebook --generate-config
創建一個配置文件。如果配置文件已經存在,執行上面的命令會提示覆蓋,看情況決定就好。
配置文件名:jupyter_notebook_config.py(路徑~/.jupyter/jupyter_notebook_config.py)。
使用編輯器打開jupyter_notebook_config.py,如果文件是剛創建的,里面雖然有內容,但都被注釋掉了。
進入文件中查找c.NotebookApp.notebook_dir,如沒有特殊意外,整個文檔只有一處符合,不用擔心改錯位置。
# 修改之前的內容
## The directory to use for notebooks and kernels.
#c.NotebookApp.notebook_dir = ''
# 修改之后的內容
## The directory to use for notebooks and kernels.
c.NotebookApp.notebook_dir = 'D:\jupyter'
然后保存重啟jupyter notebook,就可以實現了。注意:如果是利用windows菜單里的那個快捷方式重啟,工作目錄並不會修改,通過命令行啟動就沒有問題。
探究原因:
打開菜單里快捷方式的具體路徑:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit)\,找到jupyter notebook的快捷方式,查看屬性,注意目標那里的內容:
目標的內容如下:
C:\Anaconda3\python.exe C:\Anaconda3\cwp.py C:\Anaconda3 C:\Anaconda3\python.exe C:\Anaconda3\Scripts\jupyter-notebook-script.py "%USERPROFILE%/"
大概分析一下,可以理解為運行的jupyter notebook實際是一個python程序,運行cwp.py文件,查看cwp.py,猜測這個python文件是配置環境信息的。
后面接着又運行了C:\Anaconda3\Scripts\jupyter-notebook-script.py,內容如下
import re
import sys
# 引入了notebook.notebookapp 的庫
from notebook.notebookapp import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(main())
大膽估計,運行的jupyter notebook就是一個python程序。如果想實現通過菜單打開的目錄就是配置的目錄,需要怎么改就需要對python很熟悉了,暫時不討論。有一種簡單的方式,就是修改目標里的內容
C:\Anaconda3\Scripts\jupyter.exe notebook
啟動的界面如下:
關聯Jupyter Notebook和conda的環境和包
安裝nb_nb_conda
conda install nb_conda
安裝完成后重啟進入Conda標簽會報錯:
解決辦法參考 https://www.jianshu.com/p/7d8ce818a923