Мне нужно запустить сложный скрипт Python в программу Matlab.
Я уже пытался использовать встроенную поддержку (с pyversion и py.importlib), но она борется с импортом библиотек, таких как numpy.
Вот пример ошибки:
для python ( скрипт называется hello.py )
import numpy
def world():
return('hello world!')
Чтобы импортировать скрипт в matlab, я использую следующую команду:
path='C:\XXXX\Local\Continuum\anaconda3\python.exe';
pyversion(path)
py.importlib.import_module('hello')
py.hello.world()
если мы запустим скрипт таким образом, мы получим ошибку с numpy:
Полный журнал ошибок Matlab
но, если мы удалим оператор импорта, он будет работать нормально:
Без импортного импорта
У вас есть предложения для меня?
PS: я проверил путь, используемый в pyversion: это то же самое, что Anaconda в настоящее время использует