解决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简单实现计算过期时间的方法
Jun 09 Python
Python出现segfault错误解决方法
Apr 16 Python
python中判断文件编码的chardet(实例讲解)
Dec 21 Python
python3利用Dlib19.7实现人脸68个特征点标定
Feb 26 Python
Anaconda入门使用总结
Apr 05 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
Jun 22 Python
基于PyQt4和PySide实现输入对话框效果
Feb 27 Python
python turtle库画一个方格和圆实例
Jun 27 Python
python实现实时视频流播放代码实例
Jan 11 Python
使用sklearn的cross_val_score进行交叉验证实例
Feb 28 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
Mar 06 Python
python+opencv实现视频抽帧示例代码
Jun 11 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下利用curl判断远程文件是否存在的实现代码
2011/10/08 PHP
php中防止恶意刷新页面的代码小结
2012/10/31 PHP
php验证是否是md5编码的简单代码
2014/04/01 PHP
php 魔术常量详解及实例代码
2016/12/04 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
javascript小组件 原生table排序表格脚本(兼容ie firefox opera chrome)
2012/07/25 Javascript
jquery中获得元素尺寸和坐标的方法整理
2014/05/18 Javascript
node.js中使用node-schedule实现定时任务实例
2014/06/03 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
2017/06/15 Javascript
Javascript中的getter和setter初识
2017/08/17 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
2019/01/28 jQuery
webpack HappyPack实战详解
2019/10/08 Javascript
vuex state中的数组变化监听实例
2019/11/06 Javascript
小程序实现图片预览裁剪插件
2019/11/22 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
Python对小数进行除法运算的正确方法示例
2014/08/25 Python
基于python元祖与字典与集合的粗浅认识
2017/08/23 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
Python设计模式之工厂方法模式实例详解
2019/01/18 Python
python抓取搜狗微信公众号文章
2019/04/01 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
台湾全方位线上课程与职能学习平台:TibaMe
2019/12/04 全球购物
工程质量月活动方案
2014/02/19 职场文书
艺术节主持词
2014/04/02 职场文书
志愿者活动总结范文
2014/04/26 职场文书
自书遗嘱范文
2015/08/07 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
go设置多个GOPATH的方式
2021/05/05 Golang