解决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实现的一个火车票转让信息采集器
Jul 09 Python
python监控文件或目录变化
Jun 07 Python
python 与GO中操作slice,list的方式实例代码
Mar 20 Python
Python中生成器和迭代器的区别详解
Feb 10 Python
python迭代dict的key和value的方法
Jul 06 Python
dataframe 按条件替换某一列中的值方法
Jan 29 Python
python下载微信公众号相关文章
Feb 26 Python
python,Django实现的淘宝客登录功能示例
Jun 12 Python
梅尔频率倒谱系数(mfcc)及Python实现
Jun 18 Python
python获取txt文件词向量过程详解
Jul 05 Python
python实现本地批量ping多个IP的方法示例
Aug 07 Python
python中出现invalid syntax报错的几种原因分析
Feb 12 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 高手之路(三)
2006/10/09 PHP
ZF等常用php框架中存在的问题
2008/01/10 PHP
yii操作session实例简介
2014/07/31 PHP
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
php将远程图片保存到本地服务器的实现代码
2015/08/03 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
2019/12/13 PHP
window.open()弹出居中的窗口
2007/02/01 Javascript
Javascript 去除数组的重复元素
2010/05/04 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
关于Javascript回调函数的一个妙用
2016/08/29 Javascript
VUE实现日历组件功能
2017/03/13 Javascript
JavaScript 数组的进化与性能分析
2017/09/18 Javascript
十分钟带你快速了解React16新特性
2017/11/10 Javascript
jquery实现左右轮播切换效果
2018/01/01 jQuery
node.js处理前端提交的GET请求
2019/08/30 Javascript
mpvue微信小程序开发之实现一个弹幕评论
2019/11/24 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
纯js+css实现在线时钟
2020/08/18 Javascript
解决antd datepicker 获取时间默认少8个小时的问题
2020/10/29 Javascript
[40:29]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第一场
2018/04/10 DOTA
Python中使用logging模块打印log日志详解
2015/04/05 Python
Python操作mysql数据库实现增删查改功能的方法
2018/01/15 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
2019/05/16 Python
详解html5 canvas 微信海报分享(个人爬坑)
2018/01/12 HTML / CSS
BONIA官方网站:国际奢侈品牌和皮革专家
2016/11/27 全球购物
工商技校毕业生自荐信
2013/11/15 职场文书
渡河少年教学反思
2014/02/12 职场文书
学校献爱心活动总结
2014/07/08 职场文书
周一给客户的问候语
2015/11/10 职场文书
MySQL Innodb索引机制详细介绍
2021/11/23 MySQL
基于Python实现对比Exce的工具
2022/04/07 Python
Go结合Gin导出Mysql数据到Excel表格
2022/08/05 Golang