解决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制作爬虫抓取美女图
Jan 20 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
Apr 22 Python
如何在python字符串中输入纯粹的{}
Aug 22 Python
Python英文文本分词(无空格)模块wordninja的使用实例
Feb 20 Python
python关于矩阵重复赋值覆盖问题的解决方法
Jul 19 Python
对python 中re.sub,replace(),strip()的区别详解
Jul 22 Python
Pycharm远程调试原理及具体配置详解
Aug 08 Python
python安装及变量名介绍详解
Dec 12 Python
termux中matplotlib无法显示中文问题的解决方法
Jan 11 Python
python中random模块详解
Mar 01 Python
Python 读写 Matlab Mat 格式数据的操作
May 19 Python
python数字图像处理:图像简单滤波
Jun 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 正则表达式的学习探讨
2013/06/06 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
PHP的Yii框架中View视图的使用进阶
2016/03/29 PHP
javascript 四则运算精度修正函数代码
2010/05/31 Javascript
JQuery实现绚丽的横向下拉菜单
2013/12/19 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
2014/08/22 Javascript
node.js中的events.emitter.listeners方法使用说明
2014/12/10 Javascript
JS实现点击按钮获取页面高度的方法
2015/11/02 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
JavaScript奇技淫巧44招【实用】
2016/12/11 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
vue 打包后的文件部署到express服务器上的方法
2017/08/09 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
vue中Axios的封装与API接口的管理详解
2018/08/09 Javascript
vue 动态绑定背景图片的方法
2018/08/10 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
[49:20]2014 DOTA2国际邀请赛中国区预选赛5.21 CIS VS TongFu
2014/05/22 DOTA
django模型中的字段和model名显示为中文小技巧分享
2014/11/18 Python
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
Django查找网站项目根目录和对正则表达式的支持
2015/07/15 Python
Python中字符串的修改及传参详解
2016/11/30 Python
python 接口返回的json字符串实例
2018/03/27 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
2018/10/21 Python
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
工艺工程师工作职责
2013/11/23 职场文书
出纳岗位职责模板
2013/11/27 职场文书
工地安全检查制度
2014/02/04 职场文书
《一株紫丁香》教学反思
2014/02/19 职场文书
小学生环保演讲稿
2014/04/25 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
停发工资证明范本
2015/06/12 职场文书
《海上日出》教学反思
2016/02/23 职场文书
使用nginx动态转换图片大小生成缩略图
2021/03/31 Servers
用Python远程登陆服务器的步骤
2021/04/16 Python