zoukankan      html  css  js  c++  java
  • 配置Jupyter Notebook

    配置Jupyter Notebook

    1 修改Jupyter Notebook的工作目录

    Jupyter默认打开的是用户目录,使用如下步骤自行修改:

    CMD生成Jupyter配置文件:

    (python36) C:UsersAdministrator>jupyter notebook --generate-config
    Writing default config to: C:UsersAdministrator.jupyterjupyter_notebook_config.py

    用记事本打开上述文件,在文件顶部新增如下代码:

    c.NotebookApp.notebook_dir = 'E:/WorkStation/Jupyter'

    注意文件路径为斜杠不是反斜杠,然后保存文件重启Jupyter,就可以打开相应的目录。

    2 Jupyter 不自动从浏览器启动

    因为安装Chrome时,将Chrome移动到了D盘,导致Jupyter不能自动打开浏览器,每次都要复制地址到浏览器。

    jupyter_notebook_config.py配置文件中查找到c.NotebookApp.notebook_dir = '',在其下增加如下代码:

    import webbrowser
    webbrowser.register('chrome', None,  webbrowser.GenericBrowser(u'D:\Program Files\Google\Chrome\Application\chrome.exe'))
    c.NotebookApp.browser ='chrome'

    注意Chrome的安装路径使用双反斜杠,然后保存重新打开Jupyter即可自动打开浏览器。

    3 配置Jupyter使用Anaconda虚拟环境

    新建一个虚拟环境,名为analysis,指定python版本为3.6:

    conda create -n analysis python==3.6

    激活analysis环境:

    conda activate analysis

    安装ipykernel包:

    conda install ipykernel

    3.1 使用配置文件配置

    找到jupyter kernel配置文件位置:

    • 本机为:D:ProSoftwaresPythonAnaconda3sharejupyterkernels
    • 该文件夹内已存在python3目录,这是jupyter默认的kernel。
    • 新建analysis目录,并将python3目录中的文件全部复制到其中。
    • 用编辑器打开kernel.json文件,修改其中解释器的路径和kernel展示名称
    • 修改好的kernel.json文件如下:
      {
       "argv": [
        "D:\ProSoftwares\Python\Anaconda3\envs\analysis\python.exe",
        "-m",
        "ipykernel_launcher",
        "-f",
        "{connection_file}"
       ],
       "display_name": "Analysis",
       "language": "python"
      } 
    • "D:\ProSoftwares\Python\Anaconda3\envs\analysis\python.exe"为虚拟环境的python解释器路径。
    • "display_name": "Analysis"为jupyter notebook中kernel的展示名称。

    最后启动jupyter notebook即可在New或者Change Kernel中看见新配置Analysis。

    3.2 使用命令配置

    进入激活的虚拟环境,并且安装好ipykernel包后,可以直接使用如下命令配置:

    python -m ipykernel install --user --name env_name --display-name "kernel_name"

    例如将爬虫虚拟环境配置到Jupyter并且将kernel命名为Crawler:

    (crawler) C:UsersAdministrator>python -m ipykernel install --user --name crawler --display-name "Crawler"
    Installed kernelspec crawler in C:UsersAdministratorAppDataRoamingjupyterkernelscrawler

    最后启动jupyter notebook即可在New或者Change Kernel中看见新配置Crawler。

    3.3 删除Jupyter中不需要的Anaconda环境

    如果不需要在jupyter中显示刚刚安装的Kernel,或者搭建的这个环境不能工作时,需要删除删除这个虚拟环境。

    首先使用命令查看安装的Kernel及其位置:

    jupyter kernelspec list

    结果显示:

    (base) C:UsersAdministrator>jupyter kernelspec list
    Available kernels:
      analysis    C:UsersAdministratorAppDataRoamingjupyterkernelsanalysis
      env_name    C:UsersAdministratorAppDataRoamingjupyterkernelsenv_name
      python3     D:ProsoftwaresPythonAnaconda3sharejupyterkernelspython3

    现在需要删除env_name这个Kernel,那么进入到对应文件夹内删除该文件夹,然后重启Jupyter即可。

    4 参考资料

  • 相关阅读:
    Luogu 2254 [NOI2005]瑰丽华尔兹
    Luogu 3168 [CQOI2015]任务查询系统
    Luogu U15118 萨塔尼亚的期末考试(fail)
    POJ 2778 DNA Sequence AC自动机 + 矩阵快速幂
    HDU 2457 DNA repair AC自动机 + dp
    POJ 3522 Slim Span 暴力枚举 + 并查集
    POJ 2955 Brackets 区间dp
    hdu 2604 Queuing dp找规律 然后矩阵快速幂。坑!!
    UESTC
    java & SQL
  • 原文地址:https://www.cnblogs.com/strivepy/p/10804802.html
Copyright © 2011-2022 走看看