linux上的Matlab python配置



我目前正在尝试设置Matlab,以便在Linux虚拟机上使用Volttron。Python 3.8、Volttron和Matlab都安装在虚拟机上。当我跑步时pyversion python.exe在命令窗口中,我得到了这个错误:

Error using pyversion

Path argument does not specify a valid executable.

运行pe = pyenv;pe.Version将返回空白,pyversion也是如此。本文档描述了一种设置所用版本的方法,我相信这应该是我的下一步。但是,说明中说,对于Linux,我应该运行pyenv('Version','executable')但是python已经安装好了,据我所知,linux上没有可以下载的python可执行文件。我该如何补救?

如果您已经按照建议的步骤设置了VOLTTRON,并且正在虚拟环境中运行VOLTRON,那么要使用的python版本应该位于该虚拟环境中的env/bin/python。

正如这个答案中提到的,如果您想验证路径,可以使用source env/bin/activate激活环境,然后运行python。一旦进入python解释器,您只需要打印系统可执行文件。

import sys
print(sys.executable)

值得注意的是,这是一种使用VOLTTRON连接MatLab的旧方法。您可能需要尝试使用较新的MatLab代理。此方法的文档包含在示例代理中。https://volttron.readthedocs.io/en/latest/developing-volttron/developing-agents/example-agents/matlab-agent.html

新方法还假设MatLab在单独的Windows环境中运行。在您的情况下,您将在linux虚拟机中安装独立的MatLab Agent,并相应地继续。

相关内容

  • 没有找到相关文章

最新更新