从matlab运行bash

时间:2018-04-09 08:45:23

标签: python bash matlab

我正在尝试从matlab运行一个执行python文件的bash文件。如果我只是使用以下命令从终端运行bash:

source test_bash.sh

运行正常。但是,当我从matlab运行时:

system('source test_bash.sh')

我收到以下错误:

ImportError: No module named unidecode

我不明白从终端和Matlab运行相同的bash文件(使用system())之间的区别。

1 个答案:

答案 0 :(得分:2)

您运行matlab脚本的路径似乎无法找到python包(在我们的案例中为unidecode包)

尝试从路径中完全运行脚本,shell从

运行

如果您想在matlab中添加环境变量以实现上述使用setenv(name,value)方法&尝试再次运行matlab脚本