在VS Code中为本地Jupyter Notebook设置PYTHONPATH

我正在Windows 10上使用Visual Studio 1.39.2。很高兴您可以在今年(2019年)十月之前通过VS Code在本地运行Jupyter Notebook,但是我不正确的一件事是如何在启动本地Jupyter服务器之前设置我的PYTHONPATH

我想要的是能够导入位于另一个文件夹中的某个模块(因为该模块是从C ++代码编译的)。运行正常的Python调试会话时,我发现可以通过设置terminal.integrated.env.linux来设置集成终端的环境变量。因此,在正常调试时,我通过此选项设置了PYTHNPATH。但是,在运行Jupyter Notebook时,本地Jupyter服务器似乎没有在集成终端中运行(至少从我所看到的不可见),因此它没有设置PYTHONPATH

然后我的问题是,如何在VS Code中为本地Jupyter Notebook服务器自动设置PYTHONPATH

sunyuantao123 回答:在VS Code中为本地Jupyter Notebook设置PYTHONPATH

我是此扩展程序的开发人员。如果您有用于模块解析的特定路径,我们为Jupyter功能提供一个设置,称为:

Python->数据科学:运行启动命令

该设置将在启动时在任何Jupyter会话上下文中运行一系列python指令。在该设置中,您只需将所需的路径直接附加到sys.path中,然后它将在每次启动笔记本或Interactive Window会话时运行并添加该路径。

,

导入C ++开发的python模块时遇到了同样的问题。我将从笔记本到构建目录的相对路径添加到工作区文件夹中的.env文件中。

PYTHONPATH=build/lib:../../../build/lib

工作空间文件夹中的路径为build/lib,笔记本文件夹中的路径为../../../build/lib,路径分隔符为:

(我在工作区文件夹中拥有build/lib路径的原因是为了pytest。)

本文链接:https://www.f2er.com/3150229.html

大家都在问