当前位置: 首页 > 知识库问答 >
问题:

同一个内核中Jupyter和Terminal的区别

甘英光
2023-03-14

我尝试在脚本中< code >将tensorflow作为ts导入。虽然笔记本中的一切都很好,但当我尝试在. py文件中重新创建相同的脚本时,导入会返回以下常见消息:

< code>ModuleNotFoundError:没有名为“tensorflow”的模块

请注意,Jupyter和terminal都使用相同的虚拟环境。在笔记本中,它被选作内核,在终端中,它由< code>conda激活。

我确信整个内核/环境的想法是为了防止这种情况。虽然我是python的新手,所以可能我缺少一些基本的东西。

另外,这可能与我使用的M1和macos有关,所以我安装张量流-macos。但请考虑可能还有其他原因。

共有1个答案

漆雕硕
2023-03-14

确保您的pyenv安装不会干扰conda环境。即使conda环境选择了另一个,Pyenv也可以否决使用哪个python安装。就我而言,这就是原因。Jupyter Notebook没有受到pyenv的影响。有两种解决方案:

  1. 删除平恩夫
  2. 确保您清楚pyenvconda如何影响您的设置并进行更正。这个问题中提到了一些注意事项和建议:使用pyenv安装蟒蛇,无法配置虚拟环境
 类似资料:
  • 我已经安装在Debian Jessie: 蟒蛇2。7. 蟒蛇3。5. 我还通过和安装了Jupyter 然而,当我启动jupyter笔记本时,我只能使用python3作为内核!如何切换到pyhton2。7何时使用Jupyter?

  • 问题内容: 我陷入了某种可怕的virtualenv混乱之中。救命?! 我使用管理环境。直到最近,我还只有一个python2 jupyter笔记本内核,但是我决定将自己的脚步拖入21世纪,并安装了python3内核。我忘记了我是怎么做到的。 我的主要(anaconda)python默认为2.7。 因此,在这里,我很乐意尝试从闪亮的新python3内核中使用漂亮的汤,而且在能够找到其封装的任何环境下,

  • 所以我试图修复我的Jupyter笔记本(它不允许我导入库),但是,似乎我让事情变得更糟了。现在每当我启动笔记本时,内核就会启动,然后立即消失。我得到的错误如下: 有办法解决这个问题吗?或者我应该进行全面的卸载和重新安装吗?还有,我该怎么做呢?当我执行sudopip卸载jupyter时,它似乎不起作用。

  • 我为不同的Python项目使用不同的conda环境,并且习惯于在Jupyter笔记本中愉快地使用nb_conda_kernels来访问这些环境的内核。它们将在“新”下拉列表中提供,名称类似于“Python[conda env: project]。经过一些更新后,这些内核都没有出现在Jupyter中,当我试图打开一个使用这些内核之一的笔记本时,我得到内核未找到-找不到匹配Python[conda e

  • 问题内容: 我以前在Mac上使用过(python 2和3)。一段时间不使用后,似乎无法解决问题。使用命令从终端启动笔记本时,然后选择我要使用的笔记本,出现错误: 我肯定这与我的Internet连接无关(我尝试了2台连接到不同网络的机器)。 我已经读过浏览器可能是问题所在,因此我已经安装了Chrome和Firefox。但是,当我使用Safari,Chrome和Firefox时出现此错误。 然后我读到

  • 本文向大家介绍请你说一说用户态和内核态区别相关面试题,主要包含被问及请你说一说用户态和内核态区别时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 用户态和内核态是操作系统的两种运行级别,两者最大的区别就是特权级不同。用户态拥有最低的特权级,内核态拥有较高的特权级。运行在用户态的程序不能直接访问操作系统内核数据结构和程序。内核态和用户态之间的转换方式主要包括:系统调用,异常和中断。