解决jupyter notebook import error但是命令提示符import正常的问题
作者:adrianna_xy 发布时间:2022-08-19 22:10:30
基本上是因为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
成功!!!
来源:https://blog.csdn.net/u012223913/article/details/77982294
猜你喜欢
- 1、何为ansible-playbookplaybook是ansible用于配置,部署,和管理被控节点的剧本,通过playbook的详细描述
- 在介绍之前,首先一个概念明确一个共识:没有攻不破的网站,只有值不值得。这意思是说,我们可以尽可能的提高自己网站的安全,但并没有绝对的安全,当
- 初学python,看来零零碎碎的格式化文本的方法,总结一下python中格式化文本的方法。使用不当的地欢迎指出谢谢。1、首先看使用%格式化文
- 本文给出了MySQL数据库中定义外键的必要性、具体的定义步骤和相关的一些基本操作,供大家参考!定义数据表假如某个电脑生产商,它的数据库中保存
- 我发现有的网站利用了SQL SERVER提供的通过EXCHANGE或OUTLOOK收发邮件的扩展存储过程来完成收发和自动处理邮件(这句话太长
- 统计在线人数是实时的吗?实现起来也比较简单,见下列代码:global.asa<SCRIPT LANGUAGE="V
- 作者:bencalie 整理日期:2004年6月15日<xml id="users"> <u
- 本文实例介绍了asp对access数据库常见操作方法,查找记录,添加记录更新记录,删除记录等。一、查找记录find.htm<HTML&
- 本文实例为大家分享了python编写猜数字小游戏的具体代码,供大家参考,具体内容如下import randomsecret = random
- 在项目中安装mockjs在项目目录下执行以下安装命令npm install mockjs --save在Vue项目中使用mockjs的基本流
- json数据格式参见json数据格式说明。如果没操作过json数据,建议先看下上面的文章,有助于理解本文后面的内容。Go json包Mars
- 1.颜色空间转换(RGB转HSV)为了较准确的调红色和绿色的HSV,我使用cv2.createTrackbar()函数创建了六个滚动条#创建
- 简介在生产环境上,为了避免数据的丢失,通常情况下都会定时的对数据库进行备份。而Linux的crontab指令则可以帮助我们实现对数据库定时进
- 表单输出选项{{ form.as_table }}:以表格形式加载表单元素{{ form.as_p }}:以段落形式加载表单元素{{ for
- 本篇文章来介绍一道非常常见的面试题,到底有多常见呢?可能很多面试的开场白就是由此开始的。那就是 new 和 make 这两个内置函数的区别。
- 1、从Kmeans说起Kmeans是一个非常基础的聚类算法,使用了迭代的思想,关于其原理这里不说了。下面说一下如何在matlab中使用kme
- 很多应用多需要处理文件,而处理文件有一个固定的模式:打开文件,读入一些数据,处理这些数据,打印到屏幕上或写入另一个文件。那么,如果我们想修改
- 1、说明GIL规定一个Python解释程序只能同时由一个线程控制。在CPU限制类型和多线程代码中,GIL是一个性能瓶颈。GIL使Python
- 本文实例讲述了python中dir函数用法。分享给大家供大家参考。具体分析如下:dir 函数返回任意对象的属性和方法列表,包括模块对象、函数
- 1、目的完成在微信公众号中群发消息。这里只是完成简单的文字发送。也可以发送语音图片等,只是发送数据格式不同而已,下面有链接,可以查询数据类型