解决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下的subprocess模块的入门指引
Apr 16 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
Jun 09 Python
python基础while循环及if判断的实例讲解
Aug 25 Python
Python实现的随机森林算法与简单总结
Jan 30 Python
Python 查看list中是否含有某元素的方法
Jun 27 Python
python重试装饰器的简单实现方法
Jan 31 Python
Python3内置模块random随机方法小结
Jul 13 Python
python虚拟环境完美部署教程
Aug 06 Python
pycharm不能运行.py文件的解决方法
Feb 12 Python
Python实现CAN报文转换工具教程
May 05 Python
python 使用多线程创建一个Buffer缓存器的实现思路
Jul 02 Python
详解scrapy内置中间件的顺序
Sep 28 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/03/23 PHP
PHP类的声明与实例化及构造方法与析构方法详解
2016/01/26 PHP
PHP生成静态HTML文档实现代码
2016/06/23 PHP
php表单加入Token防止重复提交的方法分析
2016/10/10 PHP
JavaScript Accessor实现说明
2010/12/06 Javascript
ie6下png图片背景不透明的解决办法使用js实现
2013/01/11 Javascript
兼容FF和IE的动态table示例自写
2013/10/21 Javascript
JS增加行复制行删除行的实现代码
2013/11/09 Javascript
javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
2014/05/08 Javascript
JavaScript中的闭包介绍
2015/03/15 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
NodeJS连接MongoDB数据库时报错的快速解决方法
2016/05/13 NodeJs
nodejs搭建本地服务器并访问文件的方法
2017/03/03 NodeJs
基于vue中对鼠标划过事件的处理方式详解
2018/08/22 Javascript
JavaScript遍历数组的三种方法map、forEach与filter实例详解
2019/02/27 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
基于PHP pthreads实现多线程代码实例
2020/06/24 Javascript
[41:56]Spirit vs Liquid Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
使用Python编写提取日志中的中文的脚本的方法
2015/04/30 Python
python的多重继承的理解
2017/08/06 Python
python数据类型判断type与isinstance的区别实例解析
2017/10/31 Python
对Python subprocess.Popen子进程管道阻塞详解
2018/10/29 Python
在Python中定义一个常量的方法
2018/11/10 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
Python爬虫:将headers请求头字符串转为字典的方法
2019/08/21 Python
关于pymysql模块的使用以及代码详解
2019/09/01 Python
用Python 爬取猫眼电影数据分析《无名之辈》
2020/07/24 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
2020/11/17 Python
微信小程序canvas实现水平、垂直居中效果
2020/02/05 HTML / CSS
注塑工厂厂长岗位职责
2013/12/02 职场文书
商务会议邀请函
2014/01/09 职场文书
电子工程求职信
2014/07/17 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
事业单位考察材料范文
2014/12/25 职场文书
消费者投诉书范文
2015/07/02 职场文书
Nginx设置日志打印post请求参数的方法
2021/03/31 Servers