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