首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >能否动态指定Trains配置文件或相对于正在运行的脚本路径?

能否动态指定Trains配置文件或相对于正在运行的脚本路径?
EN

Stack Overflow用户
提问于 2020-06-24 09:58:43
回答 1查看 161关注 0票数 1

假设我有一台服务器,其中许多用户运行不同的实验,可能使用不同的Trains服务器。

我知道TRAINS_CONFIG_FILE环境变量,但我想知道是否可以通过以下方式之一使其更加灵活:

  1. 动态指定Trains配置文件,即在培训脚本运行期间?
  2. 在每个培训repos中存储一个配置文件,并相对于正在运行的脚本路径(而不是相对于~/)指定其路径?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-24 11:14:51

免责声明:我是快板火车队的一员

  1. 配置的加载在导入时完成。这意味着,如果在导入包之前设置os环境,则应该可以:
代码语言:javascript
复制
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代理传递给代码的配置。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62552414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档