is there a way to force MATLAB to use a different HDF5 library?
19 ビュー (過去 30 日間)
古いコメントを表示
Douglas Franz
2020 年 11 月 23 日
コメント済み: Maxwell Twardowski
2021 年 5 月 4 日
I have an H5 version conflict when I try to use python functions from matlab.
pyenv is correctly assigned, but since the python package I'm trying to use has a specific version of H5, MATLAB crashes with an error:
UserWarning: h5py is running against HDF5 1.8.12 when it was built against 1.10.4, this may cause problems
'{0}.{1}.{2}'.format(*version.hdf5_built_version_tuple)
i.e. my python package has 1.10.4 while MATLAB has 1.8.12
Can I force MATLAB to use a different H5 library? I tried to change the python H5 version, but there is no easily available package with 1.8.12 specifically.
5 件のコメント
ARUN
2021 年 2 月 25 日
編集済み: ARUN
2021 年 2 月 25 日
No, Still I am facing the issue.
I am trying to call a python module from MATLAB. I have a Neural network model loaded into the python module as .h5 file. Whenever I call the python with .h5 file loaded, matlab throws error. I thought it could be because of library version mismatch between two.
When I tried with OutOfprocess, it resulted the same
Maxwell Twardowski
2021 年 5 月 4 日
I have the same issue, but with netcdf. My netcdf functions are using hdf5 v 1.8.16, but matlab has 1.8.12
It would be nice to be able to change the hdf5 version matlab is using, or specify in my make file to use hdf5 v 1.8.12
Help!
採用された回答
Durriya Doctor
2021 年 2 月 24 日
You can avoid the library conflict by running your Python functions in out-of-process mode. See https://www.mathworks.com/help/matlab/matlab_external/out-of-process-execution-of-python-functionality.html?searchHighlight=out%20of%20process%20python&s_tid=srchtitle
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Call Python from MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!