解决jupyter notebook import error但是命令提示符import正常的问题


Posted in Python onApril 15, 2020

基本上是因为jupyter notebook的kernel所用的python和命令提示符中的python环境不一样。

首先分别在cmd和jupyter notebook下查看所用python版本:

import sys
sys.executable

如果不一样的话就进行下一步,更改jupyter notebook的kernel环境:

在命令行输入:

ipython kernelspec list

可以看到指定kernel地址的文件夹 :

Available kernels:
python2 C:\Users\adrianna\AppData\Roaming\jupyter\kernels\python2
python3 C:\Users\adrianna\AppData\Roaming\jupyter\kernels\python3

打开kernel.json 文件 ,将其中的python地址换成cmd中的python地址。

{
 "display_name": "Python 2", 
 "language": "python", 
 "argv": [
 "D:\\Anaconda2\\python.exe", 
 "-m", 
 "ipykernel", 
 "-f", 
 "{connection_file}"
 ]
}

补充知识:jupyter 安装后无法在mac terminal启动

系统:macOS Catalina

用pip3安装了jupyter

$ pip3 install jupyterlab

但是,但在terminal中输入

$ jupyter notebook

提示无法找到命令。

这是怎么回事呢???

系统环境变量的问题,也就是没有添加jupyter所在目录到系统环境中。

这里我只讲下我是如何快速解决的。

首先:找jupyter安装在哪

打开terminal,输入python3回车

$ python3
Python 3.7.2 (v3.7.2:9a3ffc0492, Dec 24 2018, 02:44:43)
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

导入sysmodule

>>> import sys

打印sys.path

>>> print(sys.path)

输出结果如下:

['', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python37.zip', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload', '/Users/mac/Library/Python/3.7/lib/python/site-packages', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/setuptools-40.8.0-py3.7.egg', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pip-19.0.3-py3.7.egg', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/incremental-17.5.0-py3.7.egg', '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/Twisted-18.9.0-py3.7-macosx-10.9-x86_64.egg']

jupyter就安装在这个目录:/Library/Frameworks/Python.framework/Versions/3.7/bin/jupyter

创建个软链接到/usr/local/bin/

$ ln -s /Library/Frameworks/Python.framework/Versions/3.7/bin/jupyter /usr/local/bin/jupyter

打开terminal输入:

$ jupyter notebook

成功!!!

以上这篇解决jupyter notebook import error但是命令提示符import正常的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python通过imaplib模块读取gmail里邮件的方法
May 08 Python
获取Django项目的全部url方法详解
Oct 26 Python
1分钟快速生成用于网页内容提取的xslt
Feb 23 Python
Python判断两个list是否是父子集关系的实例
May 04 Python
对Python定时任务的启动和停止方法详解
Feb 19 Python
Django--权限Permissions的例子
Aug 28 Python
python hashlib加密实现代码
Oct 17 Python
在notepad++中实现直接运行python代码
Dec 18 Python
基于Tensorflow高阶读写教程
Feb 10 Python
Python模块相关知识点小结
Mar 09 Python
python3 配置logging日志类的操作
Apr 08 Python
matplotlib.pyplot.plot()参数使用详解
Jul 28 Python
解决python Jupyter不能导入外部包问题
Apr 15 #Python
Python+redis通过限流保护高并发系统
Apr 15 #Python
Jupyter notebook无法导入第三方模块的解决方式
Apr 15 #Python
pyinstaller打包找不到文件的问题解决
Apr 15 #Python
使用Pycharm分段执行代码
Apr 15 #Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
Apr 15 #Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
Apr 15 #Python
You might like
php GD绘制24小时柱状图
2008/06/28 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
Laravel框架实现定时发布任务的方法
2018/08/16 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
2014/10/16 Javascript
jQuery的bind()方法使用详解
2015/07/15 Javascript
javascript检查某个元素在数组中的索引值
2016/03/30 Javascript
深入浅析javascript中的作用域(推荐)
2016/07/19 Javascript
AngularJS 单元测试(二)详解
2016/09/21 Javascript
JS匿名函数类生成方式实例分析
2016/11/26 Javascript
JS中parseInt()和map()用法分析
2016/12/16 Javascript
ECMAScript6--解构
2017/03/30 Javascript
js仿微信公众平台打标签功能
2017/04/08 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
微信小程序实现音乐播放器
2019/11/20 Javascript
vant 中van-list的用法说明
2020/11/11 Javascript
[02:51]DOTA2英雄基础教程 艾欧
2014/01/13 DOTA
Python同时向控制台和文件输出日志logging的方法
2015/05/26 Python
图文详解WinPE下安装Python
2016/05/17 Python
Python 多个图同时在不同窗口显示的实现方法
2019/07/07 Python
django 微信网页授权登陆的实现
2019/07/30 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
matplotlib事件处理基础(事件绑定、事件属性)
2021/02/03 Python
使用CSS3实现一个3D相册效果实例
2016/12/03 HTML / CSS
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
浅析HTML5的WebSocket与服务器推送事件
2016/02/19 HTML / CSS
长青弘远的面试题
2012/06/09 面试题
META-INF文件夹中的MANIFEST.MF的作用
2016/06/21 面试题
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
宿舍标语大全
2014/06/19 职场文书
单位消防安全责任书
2014/07/23 职场文书
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
流动人口婚育证明
2014/10/19 职场文书
开学典礼校长致辞
2015/07/29 职场文书