添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

【jupyter Notebook 切换Python环境】and【在jupyter Notebook中安装第三方库】

在JupyterNotebook设置Python环境的方法步骤

需求描述:

在使用Jupyter Notebook的时候,需根据需要切换不同的Python环境,Anaconda的env算是解决这个问题的一个好用的方法。但是,在使用Jupyter Notebook的时候,我却发现加载的仍然是默认的Python Kernel。那么, 如何在Jupyter Notebook中也能够设置相应的虚拟环境

预备工作:

  1. 首先,可以在cmd终端看一下自己在conda里面配置了哪些环境,使用命令 conda env list
    2.
  2. 在cmd终端切换到想要的环境,比如说adda;
    在这里插入图片描述

解决方法:

  1. 首先,安装 nb_conda_kernels包
conda install nb_conda_kernels
  1. 然后,终端cmd中输入命令Jupyter Notebook,打开Jupyter Notebook界面:

(1)点击New,会出现当前所有安装的虚拟环境以供选择,如下所示。
在这里插入图片描述
(2)如果是已经编辑过的notebook,只需要打开该笔记本,在菜单栏中选择Kernel -> choose kernel -> your env kernel即可。
在这里插入图片描述
关于nb_conda_kernels的详细信息,可以参考其GitHub页面:
nb_conda_kernels

失败方法回顾:

通过安装ipykernel包来实现,经验证失败!!!

具体操作:

  1. 首先,可以在cmd终端看一下自己在conda里面配置了哪些环境,使用命令conda env list
    2.

  2. 在cmd终端切换到想要的环境,比如说adda;
    在这里插入图片描述

  3. 在adda环境中中安装好ipykernel,执行命令conda install ipykernel
    在这里插入图片描述

  4. 在cmd终端执行命令:python -m ipykernel install --name adda
    在这里插入图片描述
    执行完这个语句之后,会自动在目录【C:\ProgramData\jupyter\kernels】(类似)生成一个【adda】文件夹,里面有kernel.json文件

  5. 只需要打开Jupyter Notebook笔记本,在菜单栏中选择Kernel -> choose kernel -> your env kernel即可显示有这个虚拟环境了,点击切换即可。
    在这里插入图片描述

参考链接:手把手教你如何把jupyter notebook切换到其他配置好的conda虚拟环境

在Jupyter Notebook中安装第三方库

在jupyter Notebook中安装第三方库:pip install Package_name前加上一个即可。

比如:想要使用pip install命令安装matplotlib包,直接在Jupyter notebook中输入

! pip install matplotlib
                                    在CMD控制台进入Jupyter notebook之前,先激活安装了该模块的配置环境,再启动jupyter notebook,问题完美解决。
补充知识:anaconda安装jupyter notebook时报错:ImportError:DLL load failed,找不到指定模块的解决办法
在用anaconda装jupyter notebook的时候安装过程没问题,但是运行jupyter时报错,错误如下。可能是因为我之前用的是anaconda2,有一个jupyter,然后我把annaconda2卸载之后重新装了一个anaconda3,然后重装jupyter的时候遇到了之前未卸载干净的残留链
此时可能仍然没有你想要的kernel,那么我们手动创建。我们已经在创造的环境安装了ipykernel了,所以,我们直接在环境里执行下面的代码来手动添加kernel进jupyter notebookpython -m ipykernel install --u
                                    打开pycharm点击file,然后点击settings,找到python Interpreter(python解释器)pip install 第三方库(前面加上!以上便是安装python第三方库的不同运行环境下的方法,如有错误,敬请指正!输入pip install 第三方库,然后回车就可以了。然后点击+号,安装所需要的第三方库,还可以指定库的版本。jupyter notebook安装第三方库。就可以安装第三方库了。pycharm安装第三方库。2:直接安装第三方库。
                                    要在Jupyter Notebook使用wordcloud(词云库),需要在自己安装第三方wordcloud库
先去https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud下载自己需要的库版本
打开“开始→anaconda3→acaconda prompt”输入
pip install 文件地址
pip install C:\U...
                                    如果我们的jupyter所配置的库路径没有包括pip install第三方库安装路径的话,我们在Jupyter是调用不了pip install的下载的包的。应该就可以看到路径多了我们所添加的这一行路径了,并且代码运行不会出现NO module。出现这种情况的原因是Anaconda所配置的库路径没有包含当前的python的库路径。第一种,就是把Pip install的路径设为jupyter所配置的路径。第二种就是我题目说的,添加Jupyter的package路径。可以看到这是我jupyter路径。
可修改为默认路径。就可以打开了。
补充知识:jupyter notebook 闪退打不开,报错ImportError: DLL load failed: 文件或目录损坏且无法读取。
晚上想继续完善python大作业的时候发现jupyter怎么也打不开,一直闪退,刚开始以为是默认浏览器的问题,后来在控制台上输入jupyter notebookJupyter Notebook使用命令提示窗口(cmd),通过pip工具安装Jupyter扩展库使代码块自动补全。
给出安装 Jupyter 扩展库的四条代码:
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
pip install --user jupyter_contrib_nbextensions_configurator
jupyter nbextensions_configurator enable --user
虽然只有简短的四条,但是遇见了好几个问题,我都要
# Install a conda package in the current Jupyter kernel
import sys
!conda install --yes --prefix {sys.prefix} numpy
这些增加的内容确保了conda能在当前运行的Jupyter核内安装这个包。
# Install a pip package in the current Jupyter