简体   繁体   English

python脚本和libGLEW相关的错误(menpo.io API)

[英]python script and libGLEW related error (menpo.io API)

I am writing a python script in Ubuntu 14.04 that imports the menpo.io (API for deformable models) that results in the following error: 我在Ubuntu 14.04中编写了一个python脚本,该脚本导入menpo.io(可变形模型的API),导致以下错误:

Traceback (most recent call last):
  File "/home/Dropbox/pyFaceDepression/AAM_Menpo_final.py", line 1, in <module>
    import menpo.io as mio
  File "/home/miniconda/envs/menpo/lib/python2.7/site-packages/menpo/__init__.py", line 7, in <module>
    import io
  File "/home/miniconda/envs/menpo/lib/python2.7/site-packages/menpo/io/__init__.py", line 1, in <module>
    from base import (import_auto, import_image, import_images,
  File "/home/miniconda/envs/menpo/lib/python2.7/site-packages/menpo/io/base.py", line 815, in <module>
    from menpo.io.extensions import (mesh_types, all_image_types,
  File "/home/miniconda/envs/menpo/lib/python2.7/site-packages/menpo/io/extensions.py", line 2, in <module>
    from menpo.io.landmark import (LM3Importer, LANImporter, LM2Importer,
  File "/home/miniconda/envs/menpo/lib/python2.7/site-packages/menpo/io/landmark.py", line 9, in <module>
    from menpo.shape import PointCloud
  File "/home/miniconda/envs/menpo/lib/python2.7/site-packages/menpo/shape/__init__.py", line 2, in <module>
    from menpo.shape.mesh import TriMesh, ColouredTriMesh, TexturedTriMesh
  File "/home/miniconda/envs/menpo/lib/python2.7/site-packages/menpo/shape/mesh/__init__.py", line 2, in <module>
    from .coloured import ColouredTriMesh
  File "/home/miniconda/envs/menpo/lib/python2.7/site-packages/menpo/shape/mesh/coloured.py", line 3, in <module>
    from menpo.rasterize import Rasterizable
  File "/home/miniconda/envs/menpo/lib/python2.7/site-packages/menpo/rasterize/__init__.py", line 2, in <module>
    from menpo.rasterize.opengl import GLRasterizer
  File "/home/miniconda/envs/menpo/lib/python2.7/site-packages/menpo/rasterize/opengl.py", line 2, in <module>
    from cyrasterize.base import CyRasterizerBase
  File "/home/miniconda/envs/menpo/lib/python2.7/site-packages/cyrasterize/__init__.py", line 1, in <module>
    from cyrasterize.base import CyRasterizer
  File "/home/miniconda/envs/menpo/lib/python2.7/site-packages/cyrasterize/base.py", line 3, in <module>
    from cyrasterize.glrasterizer import GLRasterizer
ImportError: libGLEW.so.@glew_version@: cannot open shared object file: No such file or directory

The library I import is called Menpo.io 我导入的库称为Menpo.io

Any ideas how to fix this ? 任何想法如何解决这一问题 ?

I have to apologise, this is actually totally my fault as I was trying to update some of our build scripts and accidentally released a broken build of GLEW. 我必须道歉,这实际上完全是我的错,因为我试图更新一些构建脚本并意外发布了损坏的GLEW构建。 To fix this, you can run: 要解决此问题,您可以运行:

conda install -c menpo --force glew=1.10.0

Which should download and reinstall GLEW and hopefully fix this problem. 应该下载并重新安装GLEW并有望解决此问题。

Please reply back if you have any problems at all! 如果您有任何问题,请回覆!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM