我正在使用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/