max*_*ovs 5 python matlab virtualenv
我正在创建一个用于研究的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')
Run Code Online (Sandbox Code Playgroud)
或者更好的方法是指定python二进制文件的完整路径
system('/path/to/my/venv/bin/python myscript.py')
Run Code Online (Sandbox Code Playgroud)