Jupyter中的这两个Python笔记本有什么区别?

时间:2020-02-13 14:55:24

标签: python jupyter-notebook data-science conda miniconda

背景

我是一名数据分析师,正在建立一个新的数据环境,以便在Jupyter笔记本中使用Python进行分析。

我已经在Mac上安装了miniconda,并用它来创建一个名为myenv的环境。在里面,我使用conda安装了Jupyter(下面的系统信息包含版本和内部版本)。

主要问题

当我使用jupyter notebook从终端启动Jupyter笔记本并选择new时,有两个选项可以创建一个新笔记本(in this screenshot)。

Python 3Python 3.7.4 64-bit ('base': conda)

这些选项之间有什么区别,我应该使用哪个来创建笔记本?

其他信息

我的目的是建立一个conda数据环境,其中包含数据分析所需的所有程序包(没有额外的数据),如果其他分析师加入或参与同一工作,则易于复制。

我希望这是一个非常简单的问题-感谢您提出的建议文章,以帮助您理解安装过程。

谢谢!

杰克

系统信息

  • macOS Mojave-Version 10.14.6
  • miniconda安装-conda 4.8.2
  • conda环境myenv(由conda create --name myenv创建)包含:

    • python version 3.8.1
    • jupyter(已安装conda install jupyter)-version 1.0.0 build py38_7
    • jupyter_client-version 5.3.4 build py38_0
    • jupyter_console-version 6.1.0 build py_0
    • jupyter_core-version 4.6.1 build py38_0

1 个答案:

答案 0 :(得分:0)

在使用环境时,这总是令人困惑。 一种解决方法是将环境与内核链接。

在终端中激活环境后,请使用以下两个命令(仅在创建环境后才需要执行此操作):

conda install ipykernel
python -m ipykernel install --user --name=env_name

写入创建的环境名称,而不是上面的env_name。

然后,每当您要打开新笔记本时,都会看到一个附加选项,表明您的环境,您可以使用它。