Как обновить пути после вызова `module load` внутри файла модуля

Можно ли обновить PATH сразу после module loadвызов внутри файла модуля. В приведенном ниже примере для модуля с именем mymodule первый вызов загрузит conda, но следующий вызов не будет работать, поскольку путь к conda exe не найден. Второй вызов отлично активирует, поэтому я пытаюсь добиться того, чтобы получить conda activateработать с одним module load mymoduleвызов. Я попытался получить путь к conda exe и вызвать активацию conda с ним, но не сработало.

      #%Module

module load miniconda3

if { [module-info mode load] } { 
  puts "conda activate mywork;"
}

if {[module-info mode remove]} {
  puts "conda deactivate;"
}

0 ответов

Другие вопросы по тегам