簡體   English   中英

是否可以動態指定 Trains 配置文件或相對於運行腳本路徑?

[英]Can Trains config file be specified dynamically or relative to the running script path?

假設我有一個服務器,許多用戶在其中運行不同的實驗,可能使用不同的 Trains 服務器。

我知道TRAINS_CONFIG_FILE環境變量,但我想知道是否可以通過以下方式之一使其更加靈活:

  1. 動態指定 Trains 配置文件,即在訓練腳本運行期間?
  2. 在每個訓練存儲庫中存儲一個配置文件並指定其相對於運行腳本路徑的路徑(而不是相對於~/ )?

免責聲明:我是 Allegro Trains 團隊的成員

  1. 配置的加載在導入時完成。 這意味着如果在導入package之前設置os環境,應該沒問題:
os.environ['TRAINS_CONFIG_FILE']='~/repo/trains.conf'
from trains import Task
  1. 配置文件是基於當前工作目錄加載的,這意味着如果你有os.environ['TRAINS_CONFIG_FILE']='trains.conf' ,trains.conf 文件將在導入發生時從運行目錄加載(通常是執行腳本的文件夾)。 這意味着您可以將它作為存儲庫的一部分,並始終將TRAINS_CONFIG_FILE設置為指向它。

幾點注意事項:

  • 不同配置文件的用例是什么?
  • 請注意,當使用trains-agent運行時,此方法將覆蓋trains-agent傳遞給代碼的配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM