【问题标题】:How to run a Python script in a Conda environment from MATLAB?如何从 MATLAB 在 Conda 环境中运行 Python 脚本?
【发布时间】:2019-11-15 14:38:25
【问题描述】:

我正在编写一个包以提供给其他人,因此我试图使安装、依赖项和使用尽可能简单。该包的顶级调用在 MATLAB 中,但有一次,我想从我的 MATLAB 函数运行 Python 脚本。我不知道用户将使用 Unix 还是 Windows。到目前为止,我已经为我的 Python 脚本使用了 Conda 环境,因为它使用了特定版本的 Scipy 和 Tensorflow。

是否有一种独立于平台的方式来激活 Conda 环境并从 MATLAB 调用 Python 脚本?或者更好的是,在 MATLAB 脚本的子目录中拥有 Python(及其依赖项)的副本,这样我就可以将整个包放在 U 盘上,而不必担心不同的 Python 安装?

感谢您的任何见解。

【问题讨论】:

标签: python windows matlab unix anaconda


【解决方案1】:

没有一种独立于平台的方法可以让 MATLAB 使用conda 环境。但是,正如我在this 答案中提到的那样,您可以明确告诉 MATLAB 在哪里寻找您环境的 Python 解释器和库,甚至可以在每次更改您尝试的 Python 脚本时无需重新启动 MATLAB 进行调试运行。

您确实不需要在从 MATLAB 使用 conda 环境之前需要激活它,因此您的部分问题没有实际意义。 MATLAB 只使用解释器,因此只要在conda 环境中安装了所有必需的库,您的 Python 代码就会从 MATLAB 运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-24
    • 1970-01-01
    • 2021-07-11
    • 1970-01-01
    相关资源
    最近更新 更多