解决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服务器拒绝服务攻击代码
Jan 16 Python
python处理大数字的方法
May 27 Python
python关键字and和or用法实例
May 28 Python
Python信息抽取之乱码解决办法
Jun 29 Python
Django uwsgi Nginx 的生产环境部署详解
Feb 02 Python
为什么说Python可以实现所有的算法
Oct 04 Python
Python实现报警信息实时发送至邮箱功能(实例代码)
Nov 11 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
Feb 27 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
Mar 30 Python
Python参数传递机制传值和传引用原理详解
May 22 Python
用python实现一个简单的验证码
Dec 09 Python
python3.9.1环境安装的方法(图文)
Feb 02 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环境配置之CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI比较?
2011/10/17 PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
2014/01/07 PHP
PHP多线程编程之管道通信实例分析
2015/03/07 PHP
php实现的简单检验登陆类
2015/06/18 PHP
YII Framework教程之异常处理详解
2016/03/14 PHP
PHP实现的策略模式示例
2019/03/20 PHP
Laravel中9个不经常用的小技巧汇总
2019/04/16 PHP
网站内容禁止复制和粘贴、另存为的js代码
2014/02/26 Javascript
js淡入淡出的图片轮播效果代码分享
2015/08/24 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
vue v-on监听事件详解
2017/05/17 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
JavaScript类的继承多种实现方法
2020/05/30 Javascript
简单了解JavaScript作用域
2020/07/31 Javascript
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
一波神奇的Python语句、函数与方法的使用技巧总结
2015/12/08 Python
python搭建微信公众平台
2016/02/09 Python
win10系统中安装scrapy-1.1
2016/07/03 Python
Python基于动态规划算法解决01背包问题实例
2017/12/06 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
python根据list重命名文件夹里的所有文件实例
2018/10/25 Python
Python单元测试unittest的具体使用示例
2018/12/17 Python
Python实现的爬取百度贴吧图片功能完整示例
2019/05/10 Python
linux下python中文乱码解决方案详解
2019/08/28 Python
详解python tkinter 图片插入问题
2020/09/03 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
什么是方法的重载
2013/06/24 面试题
会计实习期自我鉴定
2013/10/06 职场文书
销售实习自我鉴定
2013/12/07 职场文书
文秘应聘自荐书范文
2014/02/18 职场文书
《棉鞋里的阳光》教学反思
2014/04/24 职场文书
秋天的怀念教学反思
2014/04/28 职场文书
小学四年级学生评语
2014/12/26 职场文书
JS新手入门数组处理的实用方法汇总
2021/04/07 Javascript
Java并发编程之详解CyclicBarrier线程同步
2021/06/23 Java/Android