我正在尝试在VSCode的虚拟环境中运行一些笔记本。我像往常一样通过"python3 -m venv "安装了"venv",激活并安装了所有需要的模块。当我运行"which ipython"时,我得到了来自"venv"的ipython,因此我通过"ipython kernel install --name "" --user"安装内核,并在"~/.local/share/jupyter/kernels/"目录下成功创建了它,而且"kernel.json"指向了"venv"的python。然后我打开VSCode并同时选择“Python: Select Interpreter”和“Jupyter: Select Interpreter to start Jupyter server”以将其指向虚拟环境的python, 类似于"...//bin/python3"。
但是,当我尝试运行单元格时,它要求我选择内核(我也可以在VSCode右上角自己选择),但是我的新创建的内核不在那里。只有两个(相同的)来自"usr/bin/python"的内核。
这真的很奇怪,因为两天内两次,我的内核神奇地出现在一个笔记本中,并按预期工作,但是当我打开一个新的笔记本时,我的内核再次消失了。我尝试删除/重新安装内核、venv、VSCode的Python和Jupyter扩展程序,但都没有帮助。有什么建议吗?
目前,我通过"jupyter notebook --no-browser --ip="在远程命令行中启动内核,然后将连接链接插入到VSCode状态栏右下角的"Jupyter Server"中。但我想知道是否有更简单的方法,因为所有的东西(除了VSCode)都在远程机器上?
但是,当我尝试运行单元格时,它要求我选择内核(我也可以在VSCode右上角自己选择),但是我的新创建的内核不在那里。只有两个(相同的)来自"usr/bin/python"的内核。
这真的很奇怪,因为两天内两次,我的内核神奇地出现在一个笔记本中,并按预期工作,但是当我打开一个新的笔记本时,我的内核再次消失了。我尝试删除/重新安装内核、venv、VSCode的Python和Jupyter扩展程序,但都没有帮助。有什么建议吗?
目前,我通过"jupyter notebook --no-browser --ip="在远程命令行中启动内核,然后将连接链接插入到VSCode状态栏右下角的"Jupyter Server"中。但我想知道是否有更简单的方法,因为所有的东西(除了VSCode)都在远程机器上?