解决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实现zencart产品数据导入到magento(python导入数据)
Apr 03 Python
Python中用format函数格式化字符串的用法
Apr 08 Python
Python操作MongoDB数据库PyMongo库使用方法
Apr 27 Python
python实现对csv文件的列的内容读取
Jul 04 Python
python实现二维插值的三维显示
Dec 17 Python
利用python和百度地图API实现数据地图标注的方法
May 13 Python
Python hashlib模块加密过程解析
Nov 05 Python
pytorch实现mnist分类的示例讲解
Jan 10 Python
PyCharm无法识别PyQt5的2种解决方法,ModuleNotFoundError: No module named 'pyqt5'
Feb 17 Python
解决pycharm不能自动补全第三方库的函数和属性问题
Mar 12 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
Apr 08 Python
Python开发五子棋小游戏
Apr 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在特殊字符前加斜杠的实现代码
2011/07/17 PHP
PHP中使用CURL获取页面title例子
2015/01/07 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
2016/01/07 PHP
php简单统计在线人数的方法
2016/05/10 PHP
jQuery 加上最后自己的验证
2009/11/04 Javascript
javascript instanceof 与typeof使用说明
2010/01/11 Javascript
选择TreeView控件的树状数据节点的JS方法(jquery)
2010/02/06 Javascript
Jquery拖拽并简单保存的实现代码
2010/11/28 Javascript
使用jQuery+HttpHandler+xml模拟一个三级联动的例子
2011/08/09 Javascript
requireJS使用指南
2016/04/27 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
Bootstrap栅格系统的使用和理解2
2016/12/14 Javascript
干货!教大家如何选择Vue和React
2017/03/13 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
2017/12/28 Javascript
浅析JS中回调函数及用法
2018/07/25 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
跟老齐学Python之再深点,更懂list
2014/09/20 Python
Python实现将xml导入至excel
2015/11/20 Python
Python中的命令行参数解析工具之docopt详解
2017/03/27 Python
pyqt5实现登录界面的模板
2020/05/30 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
纯CSS3实现的井字棋游戏
2020/11/25 HTML / CSS
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
全球领先的全景影像品牌:Insta360
2019/08/21 全球购物
爱情检讨书大全
2014/01/21 职场文书
财务科长个人对照检查材料
2014/09/18 职场文书
民主生活会发言材料
2014/10/20 职场文书
五星级酒店前台接待岗位职责
2015/04/02 职场文书
党性修养心得体会2016
2016/01/21 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang
如何将numpy二维数组中的np.nan值替换为指定的值
2021/05/14 Python
Golang表示枚举类型的详细讲解
2021/09/04 Golang
MySQL一劳永逸永久支持输入中文的方法实例
2022/08/05 MySQL