我用Visual Studio code编写Python代码,并在激活了虚拟环境的终端上运行该程序,它工作得很好。
但是,如果我使用#%%创建notebook单元并以交互方式运行这些单元,则不会使用虚拟环境。我该如何解决这个问题呢?
发布于 2019-09-27 20:08:05
这是因为需要一个额外的步骤--您需要显式地安装一个指向新的Python虚拟环境的Jupyter内核。您不能简单地从虚拟环境中激活Jupyter-lab或Notebook。这之前也曾让我被绊倒过。
遵循这里的建议:
事实上,可能会出现内核仍然没有指向正确的Python二进制文件的问题,在这种情况下,您需要在上面的建议过程中更改一个建议:
来自:ipython kernel install --user --name=projectname
收件人:python3 -m ipykernel install --user --name=projectname
(这一修正来自a comment to 。)
*,别忘了重启VSCode
发布于 2020-01-15 06:58:20
我发现使用pipenv install ipykernel一次性设置带有Jupyter内核的虚拟环境很容易(在rocksteady's answer上发表评论)。
发布于 2021-04-26 22:48:28
对于我来说,通过将我的venv路径添加到settings.json,
现在可以自动检测内核了
“"P:\Miniconda3_64bit\venv\Scripts\python.exe",”:python.pythonPath
https://stackoverflow.com/questions/58119823
复制相似问题