windows10下安裝anaconda,並配置環境


安裝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的快捷方式,查看屬性,注意目標那里的內容:
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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM