Matlab crashing when importing numpy

I've been running into a problem where a matlab/python code is failing. When running this simple matlab code:
function out = python_test()
py.importlib.import_module('numpy')
I get the following following error:
MATLAB: malloc.c:2396: sysmalloc: Assertion `(old_top == initial_top (av) && old_size == 0) || ((unsigned long) (old_size) >= MINSIZE && prev_inuse (old_top) && ((unsigned long) old_end & (pagesize - 1)) == 0)' failed.
Other questions with this same error point to mis-allocating of variables. But I can't see how that could be the case in this very simple case.
Matlab version: 2019a
Python version 3.6.8
Linux version: CentOS Linux 8
Any help would be appreciated, thanks!

回答 (2 件)

Shantanu Dwivedi
Shantanu Dwivedi 2020 年 9 月 21 日

0 投票

Please try upgrading to MATLAB R2019b. This should solve the issue.
Pierre Loicq
Pierre Loicq 2021 年 4 月 7 日

0 投票

I resolved a similar problem on Matlab 2016b with this one :
https://fr.mathworks.com/matlabcentral/answers/358233-matlab-python-interface-broken#answer_283353

カテゴリ

質問済み:

2020 年 9 月 17 日

回答済み:

2021 年 4 月 7 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by