解决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()介绍及示例
Jul 20 Python
Python判断文本中消息重复次数的方法
Apr 27 Python
使用Python写一个小游戏
Apr 02 Python
对Python random模块打乱数组顺序的实例讲解
Nov 08 Python
Python编程中flask的简介与简单使用
Dec 28 Python
Python批量修改图片分辨率的实例代码
Jul 04 Python
Django 开发环境与生产环境的区分详解
Jul 26 Python
Django 对象关系映射(ORM)源码详解
Aug 06 Python
python实现批量处理将图片粘贴到另一张图片上并保存
Dec 12 Python
Python timeit模块的使用实践
Jan 13 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
Feb 27 Python
python中if嵌套命令实例讲解
Feb 25 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
咖啡知识 咖啡养豆要养多久 排气又是什么
2021/03/06 新手入门
win2003服务器使用WPS的COM组件的一些问题解决方法
2012/01/11 PHP
PHP YII框架开发小技巧之模型(models)中rules自定义验证规则
2015/11/16 PHP
PHP版微信小店接口开发实例
2016/11/12 PHP
php+redis实现多台服务器内网存储session并读取示例
2017/01/12 PHP
php 使用curl模拟ip和来源进行访问的实现方法
2017/05/02 PHP
Laravel 登录后清空COOKIE的操作方法
2019/10/14 PHP
让你的网站可编辑的实现js代码
2009/10/19 Javascript
jQuery中的bind绑定事件与文本框改变事件的临时解决方法
2010/08/13 Javascript
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
浏览器复制插件zeroclipboard使用指南
2016/03/26 Javascript
javascript中Date对象应用之简易日历实现
2016/07/12 Javascript
浅谈箭头函数写法在ReactJs中的使用
2017/08/22 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
2018/08/25 Javascript
详解webpack自定义loader初探
2018/08/29 Javascript
JavaScript 高性能数组去重的方法
2018/09/20 Javascript
vue中keep-alive、activated的探讨和使用详解
2020/07/26 Javascript
[56:12]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第一场 6.3
2018/06/04 DOTA
Python字符串处理之count()方法的使用
2015/05/18 Python
Python操作MySQL数据库9个实用实例
2015/12/11 Python
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
Python爬取网易云音乐热门评论
2017/03/31 Python
python实现nao机器人手臂动作控制
2019/04/29 Python
python3 pathlib库Path类方法总结
2019/12/26 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
2020/01/13 Python
基于Python绘制个人足迹地图
2020/06/01 Python
女子锻炼服装和瑜伽服装:Splits59
2019/03/04 全球购物
Java软件工程师综合面试题笔试题
2013/09/08 面试题
服装设计专业自荐信
2014/06/17 职场文书
大学生安全责任书
2014/07/25 职场文书
入党积极分子半年考察意见
2015/06/02 职场文书
《敬重卑微》读后感3篇
2019/11/26 职场文书
如何利用JavaScript实现二叉搜索树
2021/04/02 Javascript
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
Python Pygame实战在打砖块游戏的实现
2022/03/17 Python