在matlab.engine之后导入八度oct2py时出错

时间:2018-09-05 10:18:53

标签: python matlab ubuntu-16.04 octave oct2py

我运行Ubuntu 16.04和Python 3.6

安装八度和oct2py后,如果在oct2py之前导入matlab.engine,则会收到ImportError。 如果我先导入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

关于检查什么/如何解决的任何建议?

0 个答案:

没有答案