我正在使用SCons安装软件包,但是当我尝试使用matlab编译器mex进行编译时,它将运行pdfTeX中具有相同名称的其他命令。为了在bash上解决此问题,我刚刚更改了.bashrc:

别名mex =“/Applications/MATLAB_R2009b.app/bin/mex”

但我不知道如何在SCons环境中进行更改。有人知道该怎么做吗?

谢谢。

最佳答案

我已经设法解决了这个问题。在SCons上,它看到的环境来自实例:

env = Environment(..., ENV = os.environ)

我所做的是通过执行以下操作将os.environ添加到matlab mex的路径:
os.environ['PATH'] = matlabPath + '/bin:' +  os.environ['PATH'];

其中matlabPath是Matlab路径,例如:
/Applications/MATLAB_R2009b.app

就是这样!

关于Python,SCons和Matlab : Wrong command input,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8957389/

10-15 06:01