![](/img/trans.png)
[英]In Python, how can I efficiently manage references between script files?
[英]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.