【发布时间】:2021-07-25 20:39:49
【问题描述】:
我已经从 envornment.yml 文件创建了一个 conda 环境,并将在 jupyter notebook 中工作。
这个环境是虚拟环境吗?这和“主动”有什么区别?如果是虚拟的,我相信我必须安装 ipykernel。有人能告诉我这是做什么的吗?我总是需要安装 ipykernel 还是只安装 jupyter 笔记本?
【问题讨论】:
标签: python jupyter-notebook anaconda kernel
我已经从 envornment.yml 文件创建了一个 conda 环境,并将在 jupyter notebook 中工作。
这个环境是虚拟环境吗?这和“主动”有什么区别?如果是虚拟的,我相信我必须安装 ipykernel。有人能告诉我这是做什么的吗?我总是需要安装 ipykernel 还是只安装 jupyter 笔记本?
【问题讨论】:
标签: python jupyter-notebook anaconda kernel
Conda 环境本身就是一个虚拟环境 Jupyter notebook 不是一个环境,它是您的代码,您可能必须在运行所述代码时选择您正在使用的环境
我认为我从未安装过 ipykernel,从我读到的内容来看,它与您的 Jupyter 笔记本有关,与环境无关 所以你在使用 Jupyer notbook 时需要它,但如果你正在运行 python 脚本则不需要
我不确定你所说的主动问题是什么意思, 但是环境的工作方式是将不同库的安装分开 例如:
first_env: python 3.5 numpy 1.1
second_env: python 2 numpy 1.0
并让您选择需要激活所需环境的 python 版本和 numpy 版本 因此,如果您需要 py 3.5,您可以这样做
conda activate first_env
然后在同一个终端中运行您的代码 或者您可以通过 IDE 选择您的环境
检查您当前拥有的环境
conda env list
要检查每个环境有哪些库,您需要激活环境然后执行
conda list
或
pip list
这是 Conda documentation 以备不时之需
【讨论】: