繁体   English   中英

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

[英]How can I manage python search paths or references in Visual Studio for Python files which are not part of a solution?

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

当我将这些文件添加到python解决方案test.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])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM