python - 如何在MATLAB的Conda环境中运行Python脚本?

标签 python windows matlab unix anaconda

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

是否存在独立于平台的方式来激活Conda环境并从MATLAB调用Python脚本?甚至更好的是,在MATLAB脚本的子目录中有Python的副本(及其依赖项),所以我可以例如将整个软件包放在USB内存棒上,而不必担心安装不同的Python?

感谢您的任何见解。

最佳答案

没有使MATLAB使用conda环境的独立于平台的方法。但是,正如我在this答案中提到的那样,您可以显式告诉MATLAB在何处查找环境的Python解释器和库,甚至可以进行调试,而不必每次更改要运行的Python脚本时都重新启动MATLAB。 。
在MATLAB中使用conda环境之前,无需激活它,因此,您的问题中的一部分尚无定论。 MATLAB仅使用解释器,因此,只要在conda环境中安装了所有必需的库,您的Python代码就会从MATLAB运行。

关于python - 如何在MATLAB的Conda环境中运行Python脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58879250/

相关文章:

matlab - 是否可以访问Matlab中函数句柄内的变量?

python - 如何在列表理解中包含计数条件?

python - 数据框每列中的最小值,不包括零

python - 在Python程序中提供超时

c++ - 在 C++ 中设置控件的颜色,Windows Store Metro App

matlab - 如何在 Matlab 中的 CIE 1931 色彩空间上绘制颜色?

matlab - 用于照片的光学字符识别程序

python - 如何在 pandas 数据框中每月/每周绘制日期

windows - 删除由 NtCreateSymbolicLinkObject 创建的符号链接(symbolic link)

c++ - 从进程 ID 检测用户名