当前位置: 首页 > 面试题库 >

使用Jupyter Notebook将Conda环境链接

蒋鸿文
2023-03-14
问题内容

我正在尝试为使用python做一些科学的事情设置良好的环境。为此,我安装了Jupyter和miniconda。

然后,我希望能够拥有不同的环境,并将其与Jupyter笔记本电脑一起使用。所以我用conda创建了两个自定义环境:py27和py35。

> conda env list
# conda environments:
#
py27                     /Users/***/miniconda3/envs/py27
py35                     /Users/***/miniconda3/envs/py35
root                  *  /Users/***/miniconda3

然后在笔记本上我有两个内核python 2python 3。在笔记本中,我得到了python3内核的以下信息:

> import sys
> print(sys.executable)
/Users/***/miniconda3/envs/py35/bin/python

而这与python2内核:

> import sys
> print(sys.executable)
/usr/local/opt/python/bin/python2.7
  • 如何sys.executable为python2设置miniconda env?
  • 如何将conda env与笔记本内核绑定?
  • source activate py35与做有联系jupyter notebook吗?

我想我真的错过了什么。

谢谢大家。

-编辑

我有多个jupyter bin:

> where jupyter
/usr/local/bin/jupyter
/usr/local/bin/jupyter
/Users/ThomasDehaeze/miniconda3/bin/jupyter

我这里只有一个内核/usr/local/share/jupyter/kernels/python2。但是在Jupyter内部,我有两个内核,python2python3。在哪里可以找到另一个?

我修改kernel.json/usr/local/share/jupyter/kernels/python2

{
 "display_name": "Python 2",
 "language": "python",
 "argv": [
  "/Users/***/miniconda3/envs/py27/bin/python2.7",
  "-m",
  "ipykernel",
  "-f",
  "{connection_file}"
 ]
}

接着 :

import sys
print(sys.executable)
/usr/local/opt/python/bin/python2.7

所以什么都没有改变


问题答案:

对于Anaconda,我建议您使用更轻松,更适当的解决方案。只看一下nb_conda_kernels包。

它允许您“在Jupyter Notebook中管理基于conda环境的内核”。

从Anaconda版本4.1.0开始应包含,否则只需使用

conda install nb_conda

现在,您应该可以从Notebook界面直接管理所有内容。



 类似资料:
  • 我正试图为用python做一些科学工作设置一个良好的环境。为此,我安装了Jupyter 然后我希望能够拥有不同的环境,并将它们与Jupyter笔记本一起使用。所以我用conda创建了两个自定义环境:py27和py35。 然后在我的笔记本上我有两个内核和。在一个笔记本里,我得到了下面的python3内核: 这与python2内核有关: 我如何设置为python2的minicda env? 如何将co

  • 问题内容: 使用 源activate env_name 激活Conda env 。 如何激活pycharm中的环境? 问题答案: 最好的PyCharm特定答案是wasabi的答案(下)。 打开 pycharm / preferences / project / Project Interpreter 并检查现有的解释器。Conda环境可能已经在此处列出。 如果不存在,则可以使用“创建Conda E

  • 问题内容: 并且都是Python软件包管理器。当两个存储库中都存在一个程序包时,合适的选择是什么?例如,Django可以安装其中之一,但是两者之间的区别是几个依赖项(conda- forge还有更多)。没有关于这些差异的解释,甚至没有简单的自述文件。 应该使用哪一个?康达或康达伪造?有关系吗? 问题答案: 简短的答案是,根据我的经验,通常使用哪个都无关紧要。 长答案: 所以是可以从其中安装的软件包

  • 问题内容: 我希望conda的根环境在另一个环境中复制所有软件包。如何才能做到这一点? 问题答案: 有一些选项可以将依赖项名称/ URL /版本复制到文件中。 建议 通常,在新环境中工作比更改环境更安全。但是,在尝试更改之前,请考虑备份现有环境。通过在演示环境中测试这些命令来验证所需的结果。例如,要备份您的环境: 选件 选项1 -YAML文件 在第二个环境(例如)中,将名称+导出到yaml文件:

  • 我在Windows 10上运行Anaconda,并使用Jupyter Notebook进行机器学习项目。 我最近开始意识到Conda中的虚拟环境。 我使用以下命令在conda中创建了一个虚拟环境 激活环境 ipykernel中安装的环境(不确定使用的术语是否正确) 现在环境是可见的jupyter笔记本,但当我启动它我得到

  • 问题内容: 我可以使用以下程序创建新的conda环境: 如果我不想安装任何程序怎么办?看来我做不到: 问题答案: 您可以使用仅“ python”的软件包名称来获得基本的空安装。