解决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常用模块用法分析
Sep 08 Python
python之wxPython应用实例
Sep 28 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
Jun 16 Python
Python中的异常处理相关语句基础学习笔记
Jul 11 Python
django实现用户登陆功能详解
Dec 11 Python
Python网络编程之TCP套接字简单用法示例
Apr 09 Python
python 列表中[ ]中冒号‘:’的作用
Apr 30 Python
Python中栈、队列与优先级队列的实现方法
Jun 30 Python
python创建属于自己的单词词库 便于背单词
Jul 30 Python
Python 3.8 新功能大揭秘【新手必学】
Feb 05 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
Feb 10 Python
python代码区分大小写吗
Jun 17 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
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
《PHP边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
libmysql.dll与php.ini是否真的要拷贝到c:\windows目录下呢
2010/03/15 PHP
Yii rules常用规则示例
2016/03/15 PHP
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
JavaScript高级程序设计阅读笔记(六) ECMAScript中的运算符(二)
2012/02/27 Javascript
javascript中的循环语句for语句深入理解
2014/04/04 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
原生js实现手风琴功能(支持横纵向调用)
2017/01/13 Javascript
js实现简单的计算器功能
2017/01/16 Javascript
ES6新特性之模块Module用法详解
2017/04/01 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
Vue Transition实现类原生组件跳转过渡动画的示例
2017/08/19 Javascript
JavaScript继承的特性与实践应用深入详解
2018/12/30 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
2019/04/25 Javascript
微信小程序Echarts图表组件使用方法详解
2019/06/25 Javascript
JavaScript实现图片上传并预览并提交ajax
2019/09/30 Javascript
JQuery实现折叠式菜单的详细代码
2020/06/03 jQuery
[01:27:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第一场 1月24日
2021/03/11 DOTA
[01:01:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第一场 3月4日
2021/03/11 DOTA
探寻python多线程ctrl+c退出问题解决方案
2014/10/23 Python
深入解析Python中的__builtins__内建对象
2016/06/21 Python
Python 获得13位unix时间戳的方法
2017/10/20 Python
Python字典操作详细介绍及字典内建方法分享
2018/01/04 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
python3.7环境下安装Anaconda的教程图解
2019/09/10 Python
浅谈Python中os模块及shutil模块的常规操作
2020/04/03 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
2021/02/20 Python
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
C++是不是类型安全的
2014/02/18 面试题
do you have any Best Practice for testing
2016/06/04 面试题
机动车交通事故协议书
2015/01/29 职场文书
中学生社区服务活动报告
2015/02/05 职场文书
Mysql分析设计表主键为何不用uuid
2022/03/31 MySQL
Win11使用CAD卡顿或者致命错误怎么办?Win11无法正常使用CAD的解决方法
2022/07/23 数码科技