estoy tratando de importar pycurl:¿Por qué Python no puede encontrar objetos compartidos que estén en directorios en sys.path?
$ python -c "import pycurl"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: libcurl.so.4: cannot open shared object file: No such file or directory
Ahora, libcurl.so.4 está en// local/lib usr. Como puede ver, esto se encuentra en sys.path:
$ python -c "import sys; print sys.path"
['', '/usr/local/lib/python2.5/site-packages/setuptools-0.6c9-py2.5.egg',
'/usr/local/lib/python25.zip', '/usr/local/lib/python2.5',
'/usr/local/lib/python2.5/plat-linux2', '/usr/local/lib/python2.5/lib-tk',
'/usr/local/lib/python2.5/lib-dynload',
'/usr/local/lib/python2.5/sitepackages', '/usr/local/lib',
'/usr/local/lib/python2.5/site-packages']
Cualquier ayuda será muy apreciada.
Consulte mi respuesta actualizada, en caso de que no haya establecido 'LD_LIBRARY_PATH' correctamente (pensé que su comentario tenía dos puntos). –
¿Hay un enlace simbólico roto en algún lugar llamado libcurl.so.4? Me parece que está buscando el archivo pero no puede abrirlo. Si todo lo demás falla, dirija al intérprete y busque la llamada que falla. –