'Install python's 'albumentations' in Kaggle's R kernel?
I can start an R kernel on Kaggle, run
library(reticulate)
py_install('albumentations')
Works for awhile, then finishes.
However, importing it produces an error:
reticulate::import('albumentations')
Error in py_module_import(module, convert = convert): ImportError: libopenh264.so.5: cannot open shared object file: No such file or directory
This looks like this stackoverflow question.
The problem seems to be in ffmpeg, but I'm not sure what or how to install something to get that library.
Below is ldd output of ffmpeg, showing the library is not found.
conda_update doesn't help.
system2("which",
args=c('ffmpeg'),
stdout=T, stderr=T)
'/root/.local/share/r-miniconda/envs/r-reticulate/bin/ffmpeg'
system2("ldd",
args=c('/root/.local/share/r-miniconda/envs/r-reticulate/bin/ffmpeg'),
stdout=T, stderr=T)
'\tlinux-vdso.so.1 (0x00007ffcba3f6000)''\tlibavdevice.so.58 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/libavdevice.so.58 (0x00007f324e66f000)''\tlibavfilter.so.7 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/libavfilter.so.7 (0x00007f324e33a000)''\tlibavformat.so.58 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/libavformat.so.58 (0x00007f324e0d2000)''\tlibavcodec.so.58 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/libavcodec.so.58 (0x00007f324cc01000)''\tlibavresample.so.4 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/libavresample.so.4 (0x00007f324cbdf000)''\tlibpostproc.so.55 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/libpostproc.so.55 (0x00007f324cbbd000)''\tlibswresample.so.3 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/libswresample.so.3 (0x00007f324cb9e000)''\tlibswscale.so.5 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/libswscale.so.5 (0x00007f324cb10000)''\tlibavutil.so.56 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/libavutil.so.56 (0x00007f324ca06000)''\tlibm.so.6 => /usr/lib/x86_64-linux-gnu/libm.so.6 (0x00007f324c8b7000)''\tlibpthread.so.0 => /usr/lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f324c894000)''\tlibc.so.6 => /usr/lib/x86_64-linux-gnu/libc.so.6 (0x00007f324c6a0000)''\tlibfreetype.so.6 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/./libfreetype.so.6 (0x00007f324c5eb000)''\tlibbz2.so.1.0 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/./libbz2.so.1.0 (0x00007f324c5d7000)''\tlibgmp.so.10 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/./libgmp.so.10 (0x00007f324c531000)''\tlibz.so.1 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/./libz.so.1 (0x00007f324c517000)''\tlibgnutls.so.30 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/./libgnutls.so.30 (0x00007f324c343000)''\tlibvpx.so.5 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/./libvpx.so.5 (0x00007f324bec2000)''\tlibmp3lame.so.0 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/./libmp3lame.so.0 (0x00007f324be49000)''\tlibopus.so.0 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/./libopus.so.0 (0x00007f324bde8000)''\tlibx264.so.157 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/./libx264.so.157 (0x00007f324bb1b000)''\tlibopenh264.so.5 => not found''\tlibrt.so.1 => /usr/lib/x86_64-linux-gnu/librt.so.1 (0x00007f324baf9000)''\t/lib64/ld-linux-x86-64.so.2 (0x00007f324e6c5000)''\tlibpng16.so.16 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/././libpng16.so.16 (0x00007f324bac0000)''\tlibnettle.so.8 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/././libnettle.so.8 (0x00007f324ba7f000)''\tlibhogweed.so.6 => /root/.local/share/r-miniconda/envs/r-reticulate/bin/../lib/././libhogweed.so.6 (0x00007f324ba29000)''\tlibdl.so.2 => /usr/lib/x86_64-linux-gnu/libdl.so.2 (0x00007f324ba21000)'
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
