我怀疑这是因为Anaconda prompt只是一些怪异的快捷方式,它为cmd.exe设置了一些变量
是的,仅此而已。所以,不,我不认为您可以按建议的那样称呼它。可能有一种方法可以
cmd.exe手动操作以使其像Anaconda
prompt会话一样运行,但我建议尝试…
康达润
不知道这是否可以在Windows中使用,但是可以
conda run在Conda环境中使用它来执行。该功能是Conda
v4.6中的一项实验功能(至今仍保留),其明确目的是使用户能够在Conda环境中运行某些内容而无需交互激活它。
先决条件
首先,您应该测试一下
conda run在Windows上是否可以运行。假设您
conda.exe位于
C:UsersdreamAnaconda3scriptsconda.exe
开始一个未定义的干净
cmd.exe会话
conda(即不是Anaconda prompt)。然后尝试类似
C:UsersdreamAnaconda3scriptsconda.exe run where python
或者,如果您有另一个环境,说
my_env您也可以
C:UsersdreamAnaconda3scriptsconda.exe run -n my_env where python
验证要运行的Python解释器是否为指定的解释器。
(可能)解决方案
如果上述方法可行,那么您应该可以执行以下操作
var exec = require('child_process').exec;exec('C:UsersdreamAnaconda3scriptsconda.exe run python hello.py', ..callback)不知道在这种情况下是否需要指定的外壳。



