gpt4 book ai didi

python - Jupyter Notebook 无法识别新添加的内核中的软件包

转载 作者:行者123 更新时间:2023-12-03 19:16:14 25 4
gpt4 key购买 nike

我有 anaconda 基础环境和另外 1 个安装了 tensorflow 的环境,我试图在更改内核后将其导入到我的 jupyter 笔记本中。

我使用以下命令在我的 conda 基础环境中安装了 jupyter notebook:
conda install -c conda-forge jupyterhub并通过简单地做:pip install jupyter
之后,我使用 tensorflow 添加了我的新环境和使用此命令的其他一些附加包:python -m ipykernel install --user --name env_cod --display-name "Python (env_cod)"
所以现在我在所需目录中通过简单的(jupyter-notebook)启动 jupyter notebook,并且我还尝试在从终端激活 env_cod 环境后启动 jupyter-notebook。但是,在通过从内核选项卡中选择更改内核后,我仍然无法在我的 jupyter 笔记本中导入 tensorflow,当我通过选择 env_cod 环境创建新的 jupyter 笔记本时,我无法导入 tensorflow 并收到此错误:no module named tensorflow
我已经尝试在我的 base 和 env_cod 环境中卸载和安装 jupyter。

我的 env_cod 环境也没有任何问题,当我在选择 env_cod 环境后通过 PyCharm 运行我的脚本时,tensorflow 与其他包一起工作得非常好。问题仅在于 Jupyter Notebook。

最佳答案

通过编辑 .jason 文件并提供环境可执行文件的正确路径来解决它。
编辑。
我所做的就是进入C:\Users\YOUR_USERNAME\AppData\Roaming\jupyter\kernels你会发现你添加到 Jupyter Notebook 的所有内核。
现在只需转到未加载正确 Python 可执行文件的文件夹,您会发现 内核.json 该文件夹中的文件。
打开那个文件

{
"argv": [
"D:\\Path\\To\\Correct\\python.exe",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
"display_name": "ENV_NAME",
"language": "python"
}
出于某种原因,python 可执行文件的路径是我的基本 Python 环境,所以我将其更改为我的虚拟环境的 Python 可执行文件路径,然后它在我的 Jupyter Notebook 中加载了正确的环境。

关于python - Jupyter Notebook 无法识别新添加的内核中的软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60475373/

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