我正在创建用于研究的Matlab工具箱,我需要执行Matlab代码,还需要执行Python代码。
我想允许用户从Matlab执行Python代码。问题是,如果立即执行此操作,则必须在Python环境中安装所有内容,而我想使用virtualenv避免这种情况。问题是我不知道如何告诉Matlab用户创建的虚拟环境。
您可以PATH
在从MATLAB调用python之前先在MATLAB中修改环境变量
% Modify the system PATH so it finds the python executable in your venv first
setenv('PATH', ['/path/to/my/venv/bin', pathsep, getenv('PATH')])
% Call your python script
system('python myscript.py')
或者更好的方法是指定python二进制文件的完整路径
system('/path/to/my/venv/bin/python myscript.py')
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句