【问题标题】:Pycharm Jupiter notebook does not see virtual environment packagesPycharm Jupyter notebook 看不到虚拟环境包
【发布时间】:2018-07-06 08:08:39
【问题描述】:

我在 ~/tensorflow 中有一个 virtualenv,我可以在 Pycharm 中设置一个带有 .py 文件的项目以使用该 virtualenv 的 python(通过更改项目解释器)。事情就是这样运作的。但是,我无法在同一个项目中获得 Jupyter 笔记本来查看 virtualenv 的包。似乎它只是为笔记本使用了不同的 python。

笔记本连接的服务器在同一个 virtualenv 中启动。 Web 客户端也可以在同一个 jupyter 服务器上正常工作。

我的猜测是 Pycharm 与 Jupyter 服务器的连接是使用不同的内核以某种方式建立的,但我不知道为什么或如何更改它。

【问题讨论】:

  • 这里有同样的问题。我想我已经确定了问题所在,正在运行的内核是与安装了 jupyter 的虚拟环境的解释器相关联的内核。尽管选择的解释器是我要运行的项目中的解释器,但正如这里提到的那样:stackoverflow.com/questions/44902721/…
  • 我对这个问题有同样的理解。有谁知道如何让 Jupyter 使用正确的 venv?

标签: pycharm jupyter-notebook


【解决方案1】:

我的问题是我有多个内核,而 PyCharm 会启动默认内核。一种方法可能是设置 PyCharm 以指定选择的内核启动,我没有研究如何做到这一点。我只是更改了 Jupyter 中的默认内核,这对我有用(我有一个用于 tensorflow 的 virtualenv)。 c.MultiKernelManager.default_kernel_name = 'tensorflow'.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-28
    • 1970-01-01
    • 2020-12-16
    • 2018-02-13
    • 1970-01-01
    • 2018-04-06
    • 1970-01-01
    • 2019-12-26
    相关资源
    最近更新 更多