Установка libLAS на докер Python - нет такого файла или каталога
Я работаю в Python в Docker, и мне нужно добавить пакет libLAS.
Я обычно просто добавляю простую строку в мой dockerfile, для libLAS это будет:
Run pip install liblas
Docker, кажется, может создать образ, но когда я запускаю скрипт на python со строкой:
import liblas
это дает ошибку:
Traceback (most recent call last):
File "/src/test.py", line 6, in <module>
import liblas
File "/usr/local/lib/python2.7/dist-packages/liblas/__init__.py", line 2, in <module>
from .core import get_version
File "/usr/local/lib/python2.7/dist-packages/liblas/core.py", line 158, in <module>
las = ctypes.CDLL(lib_name)
File "/usr/lib/python2.7/ctypes/__init__.py", line 365, in __init__
self._handle = _dlopen(self._name, mode)
OSError: liblas_c.so.3: cannot open shared object file: No such file or directory
Я не знаю, что означает это сообщение об ошибке. Может кто-нибудь сказать, пожалуйста, как я могу использовать liblas в Python на докер?
2 ответа
Решение
Можете добавить RUN apt-get -y install liblas-c3
в вашем Dockerfile
а потом Docker build .
установить его.
Вы просто устанавливаете привязки Python. Вам также необходимо установить саму liblas. Если вы используете Ubuntu/Debian, попробуйте
$ apt-get install liblas-c3