网络编程
位置:首页>> 网络编程>> Python编程>> conda与jupyter notebook kernel核环境不一致的问题解决

conda与jupyter notebook kernel核环境不一致的问题解决

作者:uncle_ll  发布时间:2021-07-03 15:43:02 

标签:conda,jupyter,notebook,kernel

问题

一般在服务器上进行环境安装的时候有多种方式,比如docker, conda等。conda肯使用起来更加简便,docker更适合服务器部署的时候使用。本文记录在使用conda时候出现的问题,jupter notebook中的环境不一致导致的。

首先conda创建环境

conda create -n xxxx python=3.7.4

将环境添加到jupter中

python -m ipykernel instal --name xxxx --user

在notebook中使用该kernel并进行相应的导入该环境下装好的包,发现有问题,明明在conda中装好的包,在notebook中import的时候提示该mudule不存在。

conda与jupyter notebook kernel核环境不一致的问题解决

conda与jupyter notebook kernel核环境不一致的问题解决

查看notebook中的python版本:

import sys
sys.version

conda与jupyter notebook kernel核环境不一致的问题解决

可以看到notebook中的python版本是3.6, 而conda中版本是3.7。假如你的jupter notebook的python版本与你创建的环境的python版本不一致的时候就会出现问题,可以通过更换Jupyter Notebook内核的Python版本解决这个问题。

解决办法

查看conda中环境kernel配置文件所在位置:

ipython kernelspec list

conda与jupyter notebook kernel核环境不一致的问题解决

进入需要修改的kernel 的 python对应目录,修改 kernel.json

cd  xxxx/jupter/kernels/xxxx
vim kernel.json

conda与jupyter notebook kernel核环境不一致的问题解决

注意: 确保这个新的python环境有ipykernel_launcher

没有的话可以跳转到该虚拟环境中,执行下面语句进行安装

python -m pip install ipykernel -U --force-reinstall

完成上述python的修改后重新启动notebook,再次import正常,问题得到解决:

conda与jupyter notebook kernel核环境不一致的问题解决

来源:https://juejin.cn/post/7232252018714804279

0
投稿

猜你喜欢

  • 引言在已有的网站中,几乎所有的网站都已经实现了 自动登录所谓自动登录,其实就是在你登录后,然后关闭浏览器,接着再启动浏览器重新进入刚刚的网站
  • 思考一个问题:怎么实现在第一次检索的基础上进行二次检索?通常,我们的做法是第一次检索时保存检索条件,在第二次行检索时组合两次检索条件对数据库
  • 开发环境:Pycharm 2018.3 + Anaconda3(5.3.0) + Python 3.7.1 + Numpy 1.15.4在此
  • 这篇文章主要介绍了python如何使用socketserver模块实现并发聊天,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定
  • 文章介绍OpenCV 库中包含很多运算函数,这里着重介绍按位运算的基本原理并举例说明。本篇文章中主要涉及到的函数有:按位与:bitwise_
  • 假如文件夹有大量视频文件,需求目标是想从每个视频中提取一帧作为视频的一个封面图片,本文利用opencv-python模块实现需求。结合自己的
  • vscode 的调试功能其实提供了一键编译运行的功能(ctrl+F5),但是启动特别特别慢… 又不想安装插件,后来发现vscode 提供了一
  • 本文实例为大家分享了Thinkphp微信公众号支付接口,供大家参考,具体内容如下第一步  先把文件夹的那两个图片 配置成一样的路径
  • 摸到她了!青翠的衣衫,奶白的肌肤,捧在手上的感觉真是太好了,心里美滋滋的。《悟透JavaScript》,一本偶然之作,终于成书并出版了。本书
  • 一、pycharm配置1、部署配置工具==》部署==》配置2、python解释器文件==》设置==》项目:xx==》python解释器3、运
  • 写接口case时,有时需要对cae做一些共性的操作,最典型的场景如:获取case执行时间、打印log等。有没有一种办法来集中处理共性操作从而
  • Visio 是一款专门绘制流程示意图的办公软件。该软件能够把复杂信息、系统和流程进行可视化图表处理,从而利于用户进行分析交流和业务决策。鉴于
  • 下面的路径介绍针对windows在编写的py文件中打开文件的时候经常见到下面其中路径的表达方式:open('aaa.txt'
  • pathlib 模块提供了表示文件系统路径的类,可适用于不同的操作系统。使用 pathlib 模块,相比于 os 模块可以写出更简洁,易读的
  • 和数据库打交道要频繁地用到 SQL 语句,除非你是全部用控件绑定的方式,但采用控件绑定的方式存在着灵活性差、效率低、功能
  • 一、安装系统和设置中文(一)下载安装KaliLInux2022.1以直接下载虚拟机映像文件为例,下载地址:https://www.kali.
  • 很多人都已经把 Javascript的用的炉火纯青了,但见到defer未必就知道他是做什么用的;很多人也都遇到过这样的问题,需要直接执行别且
  • ajax编程获取Google的PageRank3(PR值)及所在目录,想给你的站增加Google PR查询的功能吗?如果你不会就看看本文吧,
  • 1.1 二叉树的初始化#initial of BinaryTreeclass BinaryTree:    def __
  • 分组:根据研究目的,将所有样本点按照一个或多个属性划分为多个组,就是分组。pandas中,数据表就是DataFrame对象,分组就是grou
手机版 网络编程 asp之家 www.aspxhome.com