如何在Visual Studio for Python文件中管理不属于解决方案的python搜索路径或引用?



关于我的python设置,我有一个非常具体的问题。我需要引用由我的HD上的.py文件组成的python库,但在基于云的版本控制的特殊形式下。无法将这些文件移动到其他地方,我也无法将它们从VS(使用VS2017(添加到python解决方案中。基本上,这些历来都是.py文件一起相互引用的。我想使用VS2017来处理和执行这些python文件,并能够引用"相邻"文件,而无需将它们包含在解决方案中。

当我将这些文件添加到 python 解决方案测试中.sln并调整搜索路径时,一切正常。我可以参考任何东西,智能感应有效,一切都很好。

据我所知,对搜索路径的修改是专门用于 test.sln。我将源目录添加到 PYTHONPATH 环境变量中,并在 VS 中禁用了"忽略全局路径"选项,但仍然,相互引用.py文件而不将它们添加到解决方案中不起作用。

我找不到与解决方案无关的 VS 参考搜索路径,这可以解决我的问题。有没有办法为 VS 添加默认搜索路径或类似的东西?

# references:
import os
# works
import numpy as np
# works
import custom_file
# throws modulenotfound error
# do_stuff...

上面的例子。 谢谢你的帮助。

只需在尝试导入custom_file之前添加sys.path.extend([path/to/custom_file_dir])

最新更新