Я вообще не могу программировать на python. Я просто пытаюсь запустить программу grgsm (gnu radio gsm), которая написана на python. Я получаю следующую ошибку:
Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/grgsm/__init__.py", line 48, in <module>
from .grgsm_swig import *
File "/usr/lib/python3.8/site-packages/grgsm/grgsm_swig.py", line 13, in <module>
from . import _grgsm_swig
ImportError: libboost_program_options.so.1.71.0: cannot open shared object file: No such file or directory
Traceback (most recent call last):
File "/usr/bin/grgsm_livemon", line 37, in <module>
from grgsm import arfcn
File "/usr/lib/python3.8/site-packages/grgsm/__init__.py", line 48, in <module>
from .grgsm_swig import *
File "/usr/lib/python3.8/site-packages/grgsm/grgsm_swig.py", line 13, in <module>
from . import _grgsm_swig
ImportError: libboost_program_options.so.1.71.0: cannot open shared object file: No such file or directory
Из приведенного выше сообщения я пришел к выводу, что в 13-й строке файла "/usr/lib/python3.8/site-packages/grgsm/grgsm_swig.py "имеется импорт файла" libboost_program_options.so.1.71.0 ", который отсутствует. Хорошо, но в 13-й строке этого файла ничего нет. Это выглядит так:
# This file was automatically generated by SWIG (http://www.swig.org).
# Version 4.0.1
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.
from sys import version_info as _swig_python_version_info
if _swig_python_version_info < (2, 7, 0):
raise RuntimeError("Python 2.7 or later required")
# Import the low-level C/C++ module
if __package__ or "." in __name__:
from . import _grgsm_swig # 13th line
else:
import _grgsm_swig
try:
import builtins as __builtin__
except ImportError:
import __builtin__
Я также не знаю, почему python хочет эту версию повышения. Если бы я знал, куда он импортируется, я бы просто изменил его на libboost_program_options.so без суффикса версии (потому что, конечно, у меня установлен boost).