如何在 Jupyter Notebook 中使用我的 PyCharm Python 解释器?

问题描述 投票:0回答:2

是否可以在 Jupyter Notebook 中使用我在 PyCharm 中使用的 Python 解释器?我不想创建一个全新的虚拟环境,因为我已经尝试过,并在尝试安装软件包时遇到了“解决环境”问题。如何让 Jupyter Notebook 使用我当前的解释器

~/opt/anaconda3/envs/PopulationDensity/bin/python
作为解释器?

我还按照另一个线程中的建议尝试了

python -m ipykernel install --user --name <kernel_name> --display-name "<Name_to_display>"
,并用我的解释器路径替换了
<kernel_name>
,但这导致了语法错误。

python jupyter-notebook pycharm interpreter anaconda3
2个回答
1
投票

最简单的解决方案是在 Pycharm 恰好使用的解释器中安装 Jupyter Notebook,并从那里调用 Jupyter Notebook。

当 Pycharm 为您的项目创建新的虚拟环境(默认设置)时,您需要首先激活该解释器。

像上面那样调用的 Jupyter 笔记本可以访问 Pycharm 可以访问的所有包。

打开终端,激活 venv,然后:

pip install notebook
jupyter notebook

在每个正在运行的 Python 中,您可以使用以下命令检查解释器路径:

import sys
print(sys.executable)

0
投票

我使用

pipenv
创建 venv,这就是它对我的作用:

  1. 在激活了 venv 的终端上,执行:

(my_venv) me@my_pc:~/my_project$ python3 -m ipykernel install --user --name=my_venv

  1. 它创建一个 kernel.json 文件:

/home/me/.local/share/jupyter/kernels/my_venv/kernel.json

  1. 在json文件中,检查是否选择了正确的python解释器:

"/home/me/.local/share/virtualenvs/my_venv/bin/python3.9"

  1. 在 PyCharm 内的笔记本文件中,在上方栏上,您应该看到 2 个内核:
    Python 3 (ipykernel)
    my_venv
    选择新创建的
    my_venv

在笔记本中,您可以检查您是否使用了正确的解释器:

import sys
print(sys.executable)

之前显示的是

'/usr/bin/python3'
。现在它和我在json文件中设置的一样了。

© www.soinside.com 2019 - 2024. All rights reserved.