【发布时间】:2017-05-02 14:21:22
【问题描述】:
这是一个有点理论的问题,但它让我困惑了一段时间。 我使用 conda 来管理我机器上的 python 和相关依赖项。这是我用来创建 conda 内核的代码,
conda create -n py35 python=3.5
source activate py35
conda install notebook ipykernel
ipython kernel install --user --name=python3.5
这会导致 (py35) 以命令提示符为前缀。 这是我的问题-
- 什么是环境,什么是内核,两者有何不同?
在我运行命令时激活环境后,
jupyter notebook,它会打开一个笔记本,其中右侧的下拉菜单显示不同的环境。
这个 conda env 的生命周期是什么。当我关闭终端时,环境是否会自动停用?每次重新启动计算机或重新登录时都必须手动启动环境吗?
这些特定于 env 的配置在哪里?在环境中进一步安装会发生什么。就像我安装熊猫后激活环境一样,它会与环境绑定吗?
我知道这些问题有点基本,但我对 Python 还比较陌生,这些问题让我困惑了一段时间。将非常感谢详细的答复。 TIA。
【问题讨论】: