【问题标题】:Anaconda and jupyter notebooks: How to switch the used virtual environment?Anaconda 和 jupyter notebooks:如何切换使用的虚拟环境?
【发布时间】:2019-06-19 18:26:34
【问题描述】:

我有两个 anaconda 环境。基础版本和我的测试环境称为testenv。此环境可以正常工作,例如使用 PyCharm IDE。

当通过发出 jupyter notebook 直接从图示目录启动 jupyter 服务器时,我的脚本/笔记本抱怨缺少包。

这告诉我它正在使用base 环境而不是我的testenv 环境。但正如屏幕截图所示,它不是被激活的那个。

那么问题来了:如何设置jupyter使用的虚拟环境?

使用过的版本:

  • Windows 10 专业版 x64
  • Jupyter Notebook 5.7.4
  • Python 3.7.1
  • 康达 4.5.12

[编辑] 原来我的环境中甚至没有安装jupyter。我假设能够使用来自base 的安装。在我的环境中安装 jupyter 后,一切都按预期工作。

【问题讨论】:

  • 要开始使用虚拟环境,需要先激活它。热“切换”永远不会发生。假设您有一个用env-1 编写的程序,然后切换到env-2,然后在env-2 中重新打开该程序可能会抱怨某些仅在env-1 中可用的依赖项

标签: python anaconda jupyter-notebook virtualenv


【解决方案1】:

如果您希望能够在 Jupyter 中即时在您的环境之间切换,这也应该可以解决问题。

How do I add python3 kernel to jupyter (IPython)

【讨论】:

    【解决方案2】:

    这对我来说通常是万无一失的。但是,它不允许动态切换虚拟环境。 Conda docs.

    窗口

    $ activate testenv
    $ jupyter notebook
    

    Linux

    $ source activate testenv
    $ jupyter notebook
    

    【讨论】:

    • 感谢您的快速回复。愚蠢的我... jupyter 甚至没有安装在我的testenv... 搞糊涂了!
    • 太棒了!很高兴你得到它。
    猜你喜欢
    • 2021-11-12
    • 1970-01-01
    • 2017-10-20
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    • 2019-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多