解决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 相关文章推荐
EM算法的python实现的方法步骤
Jan 02 Python
Python之用户输入的实例
Jun 22 Python
python 读取目录下csv文件并绘制曲线v111的方法
Jul 06 Python
Python求均值,方差,标准差的实例
Jun 29 Python
Python pip替换为阿里源的方法步骤
Jul 02 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
Aug 06 Python
pycharm通过anaconda安装pyqt5的教程
Mar 24 Python
python数据库编程 Mysql实现通讯录
Mar 27 Python
Python无头爬虫下载文件的实现
Apr 02 Python
python爬虫构建代理ip池抓取数据库的示例代码
Sep 22 Python
OpenCV 图像梯度的实现方法
Jul 25 Python
python中filter,map,reduce的作用
Jun 10 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模拟socket一次连接,多次发送数据的实现代码
2011/07/26 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
thinkphp5使html5实现动态跳转的例子
2019/10/16 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
2020/08/03 PHP
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
纯js简单日历实现代码
2013/10/05 Javascript
ParseInt函数参数设置介绍
2014/01/02 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
2014/10/09 Javascript
jQuery实现多级联动下拉列表查询框
2016/01/18 Javascript
总结jQuery插件开发中的一些要点
2016/05/16 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
jQuery实现自动调用和触发某个事件的方法
2016/11/18 Javascript
解析ajaxFileUpload 异步上传文件简单使用
2016/12/30 Javascript
JS在if中的强制类型转换方式
2018/07/15 Javascript
Windows下Node爬虫神器Puppeteer安装记
2019/01/09 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
vue3.0中使用element的完整步骤
2021/03/04 Vue.js
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
python去除文件中重复的行实例
2018/06/29 Python
Python 列表去重去除空字符的例子
2019/07/20 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
HTML5实现直播间评论滚动效果的代码
2020/05/27 HTML / CSS
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
大学毕业感言100字
2014/02/03 职场文书
上课看小说检讨书
2014/02/22 职场文书
夜不归宿检讨书
2014/02/25 职场文书
廉洁使者实施方案
2014/03/29 职场文书
2014年教师党员自我评议
2014/09/19 职场文书
2015年健康教育工作总结
2015/04/10 职场文书
新员工试用期工作总结2015
2015/05/28 职场文书
《这片土地是神圣的》教学反思
2016/02/16 职场文书
2019年度开业庆典祝福语大全!
2019/07/05 职场文书
Python控制台输出俄罗斯方块移动和旋转功能
2021/04/18 Python
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript
教你怎么用Python selenium操作浏览器对象的基础API
2021/06/23 Python