簡體   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