gpt4 book ai didi

python-3.x - 将 Jupyter kernelspec 更改为指向 anaconda python

转载 作者:行者123 更新时间:2023-12-03 09:34:36 25 4
gpt4 key购买 nike

我正在使用 Anaconda 来管理 Python 和 Jupyter。那是:

>> which python
>> /home/.../software/anaconda3/bin/python
>> which jupyter
>> /home/.../software/anaconda3/bin/jupyter
但是 Jupyter 的 python 内核似乎指向 Python 的系统版本而不是我通过 Anaconda 的本地版本,因为 sys.path在 Jupyter Python 3 notebook 中有所不同。另外, jupyter kernelspec list给出以下内容:
Available kernels:
ir /usr/local/share/jupyter/kernels/ir
matlab /usr/local/share/jupyter/kernels/matlab
python3 /usr/local/share/jupyter/kernels/python3
这似乎并不完全令人惊讶,因为 docs在第 1.5.5 节中说:

By default, kernel specs will go in a system-wide location (e.g. /usr/local/share/jupyter/kernels). If doing a --user install, the kernel specs will go in the JUPYTER_DATA_DIR location.


为了个人的理智和组织,我希望我在命令行中使用的 Python 版本与在 Jupyter 中访问的版本相同。因此,我认为我应该做的是更改 python3 的 jupyter kernelspec 列表,使其指向我想要的 Anaconda python 版本,即 /home/.../software/anaconda3/bin/python .我的问题是:1) 这确实是我所陈述的偏好的最佳解决方案,以及 2) 我如何实际更改 python3 的 jupyter kernelspec 条目?不确定这是否会出现,但我不想使用虚拟环境——我希望在命令行和 Jupyter 中默认使用相同版本的 Python。

最佳答案

我最终将其重新发布到 Jupyter Github 问题页面,并被建议删除 /usr/local/share/jupyter/kernels/python3 .这允许 Jupyter 使用运行 Jupyter 本身(即 Anaconda)的相同 Python 找到默认的 Python 内核,这对我有用。

您可以在 Jupyter 的 Github 页面上找到我的帖子,以及对上述解决方案为何有效的解释 here .

关于python-3.x - 将 Jupyter kernelspec 更改为指向 anaconda python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46551200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com