我正在尝试从Linux Docker容器内的python脚本中解压缩.laz文件。
在我的dockerfile.txt
中,我用RUN apt install pdal -y
安装了pdal,这允许我使用系统调用(如os.system("pdal info --metadata /mnt/data/example.las")
)从容器内部运行pdal。
但是,在.laz文件上运行pdal时会显示错误。例如,在运行系统调用时,
os.system("pdal info --metadata /mnt/data/example.laz")
pdal返回以下错误:PDAL: readers.las: Can't read compressed file without LASzip or LAZperf decompression library.
什么是最简单的方法来为我的pdal安装启用解压缩?为了包含一个解压缩库,是否必须从源代码构建pdal,以及我应该用什么来替换我的dockerfile中的RUN apt install pdal -y
来完成这一任务?
1条答案
按热度按时间t5fffqht1#
使用@hobu的一些提示,我通过在我的dockerfile中激活一个conda环境,然后使用conda run安装pdal来解决这个问题。
请不要犹豫,分享更简单或更轻量的解决方案!