2017-01-25 5 views
1

私はcmake-guiを使って、ubuntuでpython2.7のopencv3をビルドしようとしました。 numpy(1.8.2)pip(実際にはapt-getで試してみましたが、まだエラーがあります)でインストールしました。 _Py_ZeroStructと間違って何かであるように思わcmake opencv3 with python2 with ubuntu getError multiarray.so:未定義シンボル:_Py_ZeroStruct

Error in sys.excepthook: 
Traceback (most recent call last): 
    File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook 
    from apport.fileutils import likely_packaged, get_recent_crashes 
    File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module> 
    from apport.report import Report 
    File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module> 
    import apport.fileutils 
    File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module> 
    from apport.packaging_impl import impl as packaging 
    File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 20, in <module> 
    import apt 
    File "/usr/lib/python2.7/dist-packages/apt/__init__.py", line 23, in <module> 
    import apt_pkg 
ImportError: /usr/lib/python2.7/dist-packages/apt_pkg.so: undefined symbol: _Py_ZeroStruct 

Original exception was: 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "/usr/local/lib/python2.7/dist-packages/numpy/__init__.py", line 153, in <module> 
    from . import add_newdocs 
    File "/usr/local/lib/python2.7/dist-packages/numpy/add_newdocs.py", line 13, in <module> 
    from numpy.lib import add_newdoc 
    File "/usr/local/lib/python2.7/dist-packages/numpy/lib/__init__.py", line 8, in <module> 
    from .type_check import * 
    File "/usr/local/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 11, in <module> 
    import numpy.core.numeric as _nx 
    File "/usr/local/lib/python2.7/dist-packages/numpy/core/__init__.py", line 6, in <module> 
    from . import multiarray 
ImportError: /usr/local/lib/python2.7/dist-packages/numpy/core/multiarray.so: undefined symbol: _Py_ZeroStruct**strong text** 

:私はConfigurecmake-guiを使用するたびにそれがあることを私に投げます。私はnumpyを再インストールしようとしましたが、動作しませんでした。

また、私はこのエラーを無視してmake && sudo make installを維持しようとした結果は、私は私のOpenCV3が正しくインストールされていることができますが、私は、Pythonのcv2cv2という名前のモジュール)を使用することはできませんでした。 このエラーは私が解決しなければならない重要な問題だと私は信じています。

答えて

1

は、私はそれを考え出した:

私はdist-packageまたはsite-packageパスのいずれも$PYTHONPATH

にされていないことを確認する必要があります
関連する問題