【问题标题】:How to specify python3 kernel in jupyter in pyCharm?如何在pyCharm的jupyter中指定python3内核?
【发布时间】:2017-12-07 17:38:05
【问题描述】:

这是我的设置 这是我的脚本

我正在尝试在 pyCharm 中使用 jupyter notebook,但它一直使用 python2 而不是 python3。

你知道这个问题吗?

添加:

这张图片在 chrome 中运行 jupyter notebook。

【问题讨论】:

  • 我遇到了同样的问题,但使用了 numpy。它适用于 jupyter notebook,但不适用于 PyCharm。您对此有什么解决方案吗?

标签: python pycharm jupyter-notebook jupyter


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    您显示的首选项图像确实是您为 PyCharm 设置解释器的方式,但这不是 PyCharm 的输出/日志记录的样子。我猜这是一个 jupyter-notebook 显示器,这意味着您在 jupyter-notebook 而不是 PyCharm 中遇到了问题。因此,您需要更改 jupyter 的设置。基于一些快速搜索pip install jupyter 将安装一个 python 2.7 版本的 jupyter。听起来你想要的是

    pip3 install jupyter

    它将为您安装 python3 版本。您可能必须卸载当前版本的 jupyter。

    【讨论】:

    • 不知道为什么不能再添加一张图片。我在 chrome 中运行 jupyter,工作正常,使用 Python 3.6.1 输出。所以我想这是关于内核的。即使我在pycharm中设置了python解释器,它仍然使用默认的python2内核。
    【解决方案3】:

    当您从 PyCharm 中启动 Jupyter-notebook 时,会创建一个配置。如果配置最初是 2.7(我认为它默认为当前解释器),然后继续使用相同的配置,则当前项目解释器的状态无关紧要,因为它将使用保存在运行配置中的值。

    你可以修改你的运行配置

    1. Run | Run...

    1. Edit Configurations...

    1. Select your Jupyter Notebook run configuration on the left(这里是无标题4)

    2. Make sure the python interpreter is correct here on the right

    我能够像这样启动一个 jupyter notebook 并通过这样做让它输出 python 3。希望这是您所需要的。

    【讨论】:

      猜你喜欢
      • 2023-02-21
      • 2017-01-12
      • 1970-01-01
      • 2015-05-04
      • 2016-11-10
      • 1970-01-01
      • 2020-12-30
      • 2018-03-28
      相关资源
      最近更新 更多