2017-04-06 143 views
0

我在docker中使用python,我需要添加包libLAS。在docker python上安装libLAS - 没有这样的文件或目录

我通常只是添加一个简单的线条来我dockerfile,因为它将libLAS是:

Run pip install liblas 

泊坞似乎是能够建立的形象,但是当我运行一个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 

我不知道这是什么错误信息手段。有人能告诉我如何在docker上使用python中的liblas吗?

+0

请问您可以添加您的dockerfile吗? –

回答

1

您可以在Dockerfile添加RUN apt-get -y install liblas-c3然后Docker build .安装它。

+0

这个完美的作品! 我做了这个接受的答案,因为-y是需要的,所以它不会中止,因为它需要更多的空间。 –

+0

你从哪里得到这个命令?有什么地方可以查看它吗?我需要现在安装pdal,并且我一直在遇到这个问题... –

0

你只是安装python绑定。你还需要安装liblas本身。如果您在使用Ubuntu/Debian,请尽量

$ apt-get install liblas-c3 
相关问题