Python 3.x 需要连接python和Matlab

Python 3.x 需要连接python和Matlab,python-3.x,matlab,anaconda,Python 3.x,Matlab,Anaconda,我需要在Matlab程序中运行一个复杂的Python脚本。 我已经尝试使用内置支持(使用pyversion和py.importlib),但它很难导入numpy之类的库。 下面是一个错误示例: 对于python(名为hello.py的脚本) 要将脚本导入matlab,我使用以下命令: path='C:\XXXX\Local\Continuum\anaconda3\python.exe'; pyversion(path) py.importlib.import_module('hello') py.

我需要在Matlab程序中运行一个复杂的Python脚本。
我已经尝试使用内置支持(使用pyversion和py.importlib),但它很难导入numpy之类的库。
下面是一个错误示例:
对于python(名为hello.py的脚本)

要将脚本导入matlab,我使用以下命令:

path='C:\XXXX\Local\Continuum\anaconda3\python.exe';
pyversion(path)
py.importlib.import_module('hello')
py.hello.world()
如果我们像这样运行脚本,则会出现numpy错误:

但是,如果我们删除import语句,它可以正常工作:

你有什么建议吗?

PS:我检查了pyversion中使用的路径:与Anaconda当前使用的路径相同

请提供更多详细信息。您使用的是哪个matlab版本?这说明它必须是2014b或更高版本:我目前正在使用r2016b。对于reccord,只要我不尝试从python导入任何模块(numpy、pandas等),内置支持就可以工作。您如何尝试导入这些模块?我使用importlib和import module导入脚本。对于库,它在带有导入的脚本中。您能准确地向我们展示您的代码吗?
path='C:\XXXX\Local\Continuum\anaconda3\python.exe';
pyversion(path)
py.importlib.import_module('hello')
py.hello.world()