解决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 命令行参数sys.argv
Sep 06 Python
python实现的各种排序算法代码
Mar 04 Python
实例讲解Python中的私有属性
Aug 21 Python
python实现将html表格转换成CSV文件的方法
Jun 28 Python
Python脚本实现自动发带图的微博
Apr 27 Python
Python3使用requests发闪存的方法
May 11 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
Feb 13 Python
python3安装speech语音模块的方法
Dec 24 Python
python 用下标截取字符串的实例
Dec 25 Python
Python3 串口接收与发送16进制数据包的实例
Jun 12 Python
Django实现网页分页功能
Oct 31 Python
详解Python调用系统命令的六种方法
Jan 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
CodeIgniter php mvc框架 中国网站
2008/05/26 PHP
PHP管理内存函数 memory_get_usage()使用介绍
2012/09/23 PHP
深入掌握include_once与require_once的区别
2013/06/17 PHP
php判断ip黑名单程序代码实例
2014/02/24 PHP
smarty缓存用法分析
2014/12/16 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
Nigma vs Alliance BO5 第二场2.14
2021/03/10 DOTA
做网页的一些技巧
2007/02/01 Javascript
基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码(带平滑移动的效果)
2011/05/24 Javascript
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
基于jQuery实现仿搜狐辩论投票动画代码(附源码下载)
2016/02/18 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
docker中编译nodejs并使用nginx启动
2017/06/23 NodeJs
详解vue添加删除元素的方法
2018/06/30 Javascript
详解使用create-react-app添加css modules、sasss和antd
2018/07/31 Javascript
在vue使用clipboard.js进行一键复制文本的实现示例
2019/01/15 Javascript
小程序实现列表多个批量倒计时
2021/01/29 Javascript
js继承的这6种方式!(上)
2019/04/23 Javascript
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
python递归函数绘制分形树的方法
2018/06/22 Python
python中嵌套函数的实操步骤
2019/02/27 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
Python之字典添加元素的几种方法
2020/09/30 Python
详解python算法常用技巧与内置库
2020/10/17 Python
CSS3实现简易版的刮刮乐效果
2016/09/27 HTML / CSS
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
英文简历自荐信范文
2013/12/11 职场文书
售后服务承诺书
2014/03/26 职场文书
2014年校务公开工作总结
2014/12/18 职场文书
五四青年节活动总结
2015/02/10 职场文书
明确岗位职责
2015/02/14 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
python单元测试之pytest的使用
2021/06/07 Python
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
2021/11/17 Servers
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis