是否可以在 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>
,但这导致了语法错误。
最简单的解决方案是在 Pycharm 恰好使用的解释器中安装 Jupyter Notebook,并从那里调用 Jupyter Notebook。
当 Pycharm 为您的项目创建新的虚拟环境(默认设置)时,您需要首先激活该解释器。
像上面那样调用的 Jupyter 笔记本可以访问 Pycharm 可以访问的所有包。
打开终端,激活 venv,然后:
pip install notebook
jupyter notebook
在每个正在运行的 Python 中,您可以使用以下命令检查解释器路径:
import sys
print(sys.executable)
我使用
pipenv
创建 venv,这就是它对我的作用:
(my_venv) me@my_pc:~/my_project$ python3 -m ipykernel install --user --name=my_venv
/home/me/.local/share/jupyter/kernels/my_venv/kernel.json
"/home/me/.local/share/virtualenvs/my_venv/bin/python3.9"
Python 3 (ipykernel)
和 my_venv
选择新创建的 my_venv
在笔记本中,您可以检查您是否使用了正确的解释器:
import sys
print(sys.executable)
之前显示的是
'/usr/bin/python3'
。现在它和我在json文件中设置的一样了。