解决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爬虫使用Selenium模拟浏览器行为
Feb 23 Python
Python实现确认字符串是否包含指定字符串的实例
May 02 Python
解决python爬虫中有中文的url问题
May 11 Python
python中的for循环
Sep 28 Python
pygame游戏之旅 游戏中添加显示文字
Nov 20 Python
python字符串查找函数的用法详解
Jul 08 Python
python使用minimax算法实现五子棋
Jul 29 Python
基于Python下载网络图片方法汇总代码实例
Jun 24 Python
Pythonic版二分查找实现过程原理解析
Aug 11 Python
python编写扎金花小程序的实例代码
Feb 23 Python
python中使用asyncio实现异步IO实例分析
Feb 26 Python
OpenCV-Python直方图均衡化实现图像去雾
Jun 07 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中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
从JavaScript的函数重名看其初始化方式
2007/03/08 Javascript
xml和web特殊字符
2009/04/28 Javascript
Javascript技术栈中的四种依赖注入小结
2016/02/27 Javascript
AngularJS基础 ng-mousemove 指令简单示例
2016/08/02 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
vue.js中指令Directives详解
2017/03/20 Javascript
vue-hook-form使用详解
2017/04/07 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
typescript nodejs 依赖注入实现方法代码详解
2019/07/21 NodeJs
JS精确判断数据类型代码实例
2019/12/18 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
[01:00:25]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS Liquid
2018/03/31 DOTA
[02:00]最后,我终于出了辉耀
2018/03/27 DOTA
python字符串加密解密的三种方法分享(base64 win32com)
2014/01/19 Python
浅谈Python 中整型对象的存储问题
2016/05/16 Python
利用Python如何将数据写到CSV文件中
2018/06/05 Python
python实现桌面气泡提示功能
2019/07/29 Python
django将网络中的图片,保存成model中的ImageField的实例
2019/08/07 Python
python全局变量引用与修改过程解析
2020/01/07 Python
Python语法垃圾回收机制原理解析
2020/03/25 Python
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
特罗佩亚包官方网站:Tropea
2017/01/03 全球购物
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
Notino法国:购买香水和化妆品
2019/04/15 全球购物
两道JAVA笔试题
2016/09/14 面试题
教学大赛获奖感言
2014/01/15 职场文书
员工拓展培训方案
2014/02/15 职场文书
创先争优承诺书范文
2014/03/31 职场文书
提拔干部考察材料
2014/05/26 职场文书
北大自主招生自荐信
2015/03/04 职场文书
家长会后的感想
2015/08/11 职场文书
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python
Django操作cookie的实现
2021/05/26 Python
css height属性中的calc方法详解
2021/06/03 HTML / CSS