使用VScode创建ipynb文件选择kernel运行python代码

Posted Icy Hunter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用VScode创建ipynb文件选择kernel运行python代码相关的知识,希望对你有一定的参考价值。

文章目录

前言

为什么会有这么一篇博客呢?因为我NPY用vscode跑不起来python代码…不过经过我的进行指导,已经学会了,相信大家也一定能看懂。

使用VScode创建ipynb文件选择kernel允许python代码

因为vscode是以文件夹为单位进行管理的,因此我们需要先创建一个文件夹,方便后续的工作。
下面创建一个demo文件夹
右键桌面创建demo文件夹


然后将文件夹拖到vscode软件图标上,就能使用vscode打开了

打开后发现:

点击信任即可。
然后在demo文件夹下我们可以新建ipynb文件或者py文件等等。
接下来新建一个ipynb文件(即文件的后缀名为ipynb)

点击创建文件,输入demo.ipynb为文件的名称,后缀也就是决定了文件的类型了。

点击文件打开,将鼠标在文件里我们可以发现会有代码和Markdown两种内容添加方式
代码就是写python代码的地方
Markdown就是一种文本,用于提供我们记录注释等的地方。
我们点击代码,就会创建一个代码框

右下角的python也提示我们应该是写python代码的地方
让我们输入代码:

点击左边的按钮
当第一次运行的时候,vscode会让我们配置内核(kernel)
因为这里有许多不同版本的python环境,我们选择我们需要的那个就行了
这里选择to_pack这个环境即可
点击后等待一会即可。

等待完毕后,可以发现左下角有一个√,说明代码已经运行完成,并且框框下面就是它的输出了,也会显示运行的时间。

一些疑问

明明在终端执行了pip install 包,为什么运行代码的时候却找不到这个包呢?
首先要明确一点的是,在终端执行pip install 包显示安装成功,说明这个包确实安装了,只不过不在你当前运行的环境里,为什么呢?

我们可以看到终端最左边有个to_pack表面当前终端激活的是to_pack这个虚拟环境,此时pip install 包都会安装在to_pack这个环境下。但是我们可以发现,
电脑上的python环境并不只是这一个

这里还有base、Python 3.7.9、Python 3.8.7 64-bit另外三个虚拟环境可以选择,这些都是能够运行python的基本代码的,但是并不会存在你在终端里安装的那些包,因为终端里的安装的包都安装在to_pack这个环境下,和别的环境是不相关的。

因此,如果当你发现明明安装成功了包,却发现代码运行说没有这个包,那么一定是搞错环境了。

PS

因为我在电脑里已经装了能够支持ipynb文件运行东西了,因此这样操作可以成功运行,如果你这样操作报错了,大概率是因为少装了能够运行ipynb文件的东西,按着提示装应该就行。

至于,这里你也想创建一个名为to_pack的虚拟环境,该如何创建呢?
可以参考:Anaconda创建虚拟环境+Pycharm使用Anaconda创建的虚拟环境

以上是关于使用VScode创建ipynb文件选择kernel运行python代码的主要内容,如果未能解决你的问题,请参考以下文章

无法在 vscode 上的 ipynb 文件中渲染图像

如何直接从终端创建和打开jupyter notebook ipynb文件

用vscode阅读linux kernel

.ipynb文件怎么回到最初文件

sh 以递归方式从ipynb创建html文件

jupyter里误删了ipynb文件,还可以恢复吗?