解决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 相关文章推荐
50行代码实现贪吃蛇(具体思路及代码)
Apr 27 Python
python支持断点续传的多线程下载示例
Jan 16 Python
Python选择排序、冒泡排序、合并排序代码实例
Apr 10 Python
Python selenium如何设置等待时间
Sep 15 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
Jul 28 Python
Python中常用的8种字符串操作方法
May 06 Python
python3检查字典传入函数键是否齐全的实例
Jun 05 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
Oct 29 Python
Python爬虫之Selenium库的使用方法
Jan 03 Python
完美处理python与anaconda环境变量的冲突问题
Apr 07 Python
python中opencv实现图片文本倾斜校正
Jun 11 Python
Python使用openpyxl模块处理Excel文件
Jun 05 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使用多个进程同时控制文件读写示例
2014/02/28 PHP
PHP图片裁剪与缩放示例(无损裁剪图片)
2017/02/08 PHP
PDO::query讲解
2019/01/29 PHP
PHP利用curl发送HTTP请求的实例代码
2020/07/09 PHP
JSON.parse 解析字符串出错的解决方法
2010/07/08 Javascript
JavaScript中的包装对象介绍
2015/01/27 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
JS动态改变浏览器标题的方法
2016/04/06 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
微信小程序 页面跳转传值实现代码
2017/07/27 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
Vue-cli-webpack搭建斗鱼直播步骤详解
2017/11/17 Javascript
JS实现的ajax和同源策略(实例讲解)
2017/12/01 Javascript
解决easyui日期时间框ie的兼容的问题
2018/03/01 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
[01:36:17]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第一场 1月31日
2021/03/11 DOTA
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
python的绘图工具matplotlib使用实例
2014/07/03 Python
python字符串对其居中显示的方法
2015/07/11 Python
Python实现文件复制删除
2016/04/19 Python
Python 操作文件的基本方法总结
2017/08/10 Python
Python进程间通信Queue实例解析
2018/01/25 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
Pytorch: 自定义网络层实例
2020/01/07 Python
vscode配置anaconda3的方法步骤
2020/08/08 Python
python exit出错原因整理
2020/08/31 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
俄罗斯香水和化妆品网上商店:NOTINO.ru
2019/12/17 全球购物
英文自我鉴定
2013/12/10 职场文书
新学期班主任寄语
2014/01/18 职场文书
单位承诺书格式
2014/05/21 职场文书
2015新学期开学寄语
2015/02/26 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书