Ошибка при импорте октавы oct2py после matlab.engine - PullRequest
0 голосов
/ 05 сентября 2018

Я запускаю Ubuntu 16.04 и Python 3.6

После установки octave и oct2py, я получаю ImportError, если импортирую matlab.engine до oct2py. Этого не произойдет, если я сначала импортирую oct2py или просто импортирую matlab (не напрямую matlab.engine)

Я получаю ошибку:

ImportError: /opt/MATLAB/R2017b/extern/engines/python/dist/matlab/engine/glnxa64/../../../../../../../sys/os/glnxa64/libstdc++.so.6: version `CXXABI_1.3.9' not found (required by /home/robyc/anaconda3/envs/car_py35/lib/python3.5/site-packages/scipy/sparse/_sparsetools.cpython-35m-x86_64-linux-gnu.so)

Ссылка (странная) в ImportError указывает на символическую ссылку, указывающую на файл, который фактически существует.

ls -l /opt/MATLAB/R2017b/sys/os/glnxa64/libstdc++.so.6
lrwxrwxrwx 1 root root 53 Sep  5 12:08 /opt/MATLAB/R2017b/sys/os/glnxa64/libstdc++.so.6 -> /opt/MATLAB/R2017b/sys/os/glnxa64/libstdc++.so.6.0.20

Ничего из следующего не сработало:

  • Я переустановил gcc

  • Я переустановил октаву

  • Я переустановил Matlab

Любое предложение о том, что проверить / как решить?

...