【发布时间】:2017-09-25 05:12:17
【问题描述】:
如果bash shell 出现任何问题,我可以激活 Conda 环境。我可以在bash 上使用这两个选项:
source activate env_name
. activate env_name
但是我是使用Node的exec方法来运行环境的激活。 Node 使用sh shell 来运行命令。我尝试了上面的命令,但它们不起作用。我收到了这个错误
/bin/sh: 1: /env_name/bin/source: not found
所以我不得不使用这个命令来运行环境
const child_process = require('child_process')
child_process.exec('bash -c "source activate env_name"')
有没有更好的方法让它在 Ubuntu 上运行?
我在 Windows 上运行它,它足以让它工作
child_process.exec('activate env_name')
【问题讨论】:
标签: node.js bash shell ubuntu conda