解决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  __getattr__与__setattr__使用方法
Sep 06 Python
Python编程中字符串和列表的基本知识讲解
Oct 14 Python
python中defaultdict的用法详解
Jun 07 Python
取numpy数组的某几行某几列方法
Apr 03 Python
在Pycharm中调试Django项目程序的操作方法
Jul 17 Python
详解pandas中MultiIndex和对象实际索引不一致问题
Jul 23 Python
python selenium爬取斗鱼所有直播房间信息过程详解
Aug 09 Python
基于Python安装pyecharts所遇的问题及解决方法
Aug 12 Python
python实现一个函数版的名片管理系统过程解析
Aug 27 Python
Python Des加密解密如何实现软件注册码机器码
Jan 08 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
Apr 10 Python
Python3通过chmod修改目录或文件权限的方法示例
Jun 08 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上传中文文件名乱码问题处理方案
2015/02/03 PHP
php返回相对时间(如:20分钟前,3天前)的方法
2015/04/14 PHP
PHP获取不了React Native Fecth参数的解决办法
2016/08/26 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
2016/09/09 PHP
JavaScript事件列表解说
2006/12/22 Javascript
Jquery 最近浏览过的商品的功能实现代码
2010/05/14 Javascript
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
2013/05/13 Javascript
String.prototype实现的一些javascript函数介绍
2013/11/22 Javascript
jQuery使用attr()方法同时设置多个属性值用法实例
2015/03/26 Javascript
浅谈jquery.fn.extend与jquery.extend区别
2015/07/13 Javascript
Javascript获取统一管理的提示语(message)
2016/02/03 Javascript
NodeJS使用formidable实现文件上传
2016/10/27 NodeJs
常见的浏览器Hack技巧整理
2017/06/29 Javascript
vue2.0 如何在hash模式下实现微信分享
2019/01/22 Javascript
js 闭包深入理解与实例分析
2020/03/19 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
Python 正则表达式的高级用法
2016/12/04 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
python3学习之Splash的安装与实例教程
2018/07/09 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
django连接oracle时setting 配置方法
2019/08/29 Python
Python上下文管理器全实例详解
2019/11/12 Python
Python双链表原理与实现方法详解
2020/02/22 Python
使用python操作lmdb对数据读取的实例
2020/12/11 Python
介绍一下OSI七层模型
2012/07/03 面试题
linux系统都有哪些运行级别
2016/03/26 面试题
幼儿如何来做好自我评价
2013/11/05 职场文书
应届生污水处理求职信
2013/11/06 职场文书
演讲稿怎么写才完美
2014/01/02 职场文书
行政专员岗位职责范本
2014/08/26 职场文书
实习证明模板
2015/06/16 职场文书
运动会800米赞词
2015/07/22 职场文书
详解python的异常捕获
2022/03/03 Python
MySQL常用慢查询分析工具详解
2022/08/14 MySQL