241105_Pycharm切换jupyter环境(jupyter报缺失包)

news/2024/11/6 6:39:30 标签: pycharm, jupyter, python, conda

jupyterjupyter_0">241105_Pycharm切换jupyter环境(jupyter报缺失包)

使用jupyter notebook进行代码学习往往是一种效率很高的方法,我们可以随时查看变量的内容。

在使用conda管理虚拟环境时,往往我们在终端新建好虚拟环境并安装好所需要的包之后,在右下角把虚拟环境切换成所需的虚拟环境,jupyter notebook中仍然会报没有相关包的错误,原因是我们的内核没有成功切换

image-20241105180837619

问题复现

急急国王请直接跳转解决方法

如图,比如我在做一个新项目,新建了一个名为test_env的虚拟环境,在里面安装了soundfile包,并且在pycharm右下角已经把虚拟环境更换成了这个环境,附相关代码

python"># 新建环境
conda create -n test_env python=3.9
# 激活环境
conda activate test_env
# 安装soundfile包
pip install soundfile

在右下角把环境切换到test_env之后

image-20241105181721634

如果不会切换就看下图:

image-20241105182208630

到了最右边的窗口就可以看到.conda/envs目录下就是你的所有的环境,一个虚拟环境就是一个文件夹,打开虚拟环境文件夹去找python.exe文件,选择了点确定就行,然后就可以看到右下角环境成功切换

切换后最上面会出现一个jupyter未安装的横栏

image-20241105182513021

此时可能大家都认为点击安装jupyter后就可以正常使用了

那我们就点击,然后等待他安装完毕。

然后在notebook第一行输入并执行

python">import soundfile

image-20241105185008039

发现虽然没有红色下划线,但是仍然报错没有这个包,原因是我们没有创建jupyter内核,没有成功切换到内核

解决方法

激活该虚拟环境后安装ipykernel包

python">pip install ipykernel

创建jupyter内核,–name后的参数是内核名字,建议设置为 虚拟环境名_jupyter 的形式

python">python -m ipykernel install --name test_env_jupyter

安装完了之后我们就可以在pycharm中切换jupyter内核了

image-20241105185510429

切换到对应内核后再执行代码,成功执行

image-20241105185542545


http://www.niftyadmin.cn/n/5740483.html

相关文章

需求和特性

需求和特性是软件开发中两个关键但不同的概念。了解它们之间的区别有助于更好地理解软件项目的目标和实现方式。 1. 定义 需求 需求是指用户或利益相关者对软件系统希望实现的功能、特性或行为的描述。需求可以是对系统要解决的问题、满足的业务目标或用户期望的具体描述。需…

知识课堂——高匿ip在不同业务中的重要作用

大家好!今天我们来看看高匿ip在不同业务中都能起到什么样的重要作用。第一个会用到的地方就是网络数据采集,也被称为网络爬虫,在是许多企业和机构获取大量数据的重要手段。例如市场调研公司帮助企业制定市场策略就需要收集各个行业的产品价格…

BERT框架

文章目录 一、起源与背景二、模型架构三、预训练与微调四、模型特点与优势五、应用场景与限制 BERT框架,即Bidirectional Encoder Representations from Transformers框架,是一种为自然语言处理(NLP)领域设计的开源机器学习框架。…

HTMLCSS:3D 旋转卡片的炫酷动画

效果演示 这段代码是一个HTML和CSS的组合&#xff0c;用于创建一个具有3D效果的动画卡片。 HTML <div class"obj"><div class"objchild"><span class"inn6"><h3 class"text">我是谁&#xff1f;我在那<…

day03(单片机)GPIO

GPIO 灯如何才能亮 原理图 灯亮需要电流&#xff0c;产生电流需要电势差 单片机的电源3.3V —— LED - —— 1.0V&#xff08;单片机上比3.3V低的接口&#xff09; 二极管 二极管就是由一个PN结加上相应的电极引线及管壳封装而成的 特点&#xff1a;正向导通&#xff0c;反向截…

Python设计模式探究:单例模式实现及应用解析

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐&#xff1a;「storm…

【多模态读论文系列】LLaMA-Adapter V2论文笔记

分享第二篇论文阅读笔记&#xff0c;欢迎指正&#xff0c;LLaMA-Adapter V2: Parameter-Efficient Visual Instruction Model LLaMA-Adapter V2: Parameter-Efficient Visual Instruction Model 论文&#xff1a;https://arxiv.org/abs/2304.15010 代码&#xff1a;https://…

钉钉向广告低头

商业化重压下&#xff0c;钉钉试水应用内广告。 作者|文昌龙 编辑|杨舟 “钉钉吃相真心难看&#xff01;早晨打卡时间还做开屏广告赚打工人的钱&#xff0c;比如很多踩点上班的&#xff0c;就因为你这5秒时间的开屏广告&#xff0c;没按上打卡按钮就会迟到&#xff0c;知道吗…