Похоже, что файл __init__.py
в этом каталоге каким-то образом прервал импорт.Я смог исправить это в vim
, изменив импорт на:
init .py
from .filters import *
from .modulation import *
from .impairments import *
from .sequences import *
Я не уверен, как это повлияет на другиефункциональные возможности в модуле, но это позволяет мне запускать
import commpy
без ошибок.
ПРИМЕЧАНИЕ
Похоже, что это поведение еще ниже в модулетак что, если вы попытаетесь
from commpy import channelcoding
, то raise
получит аналогичные исключения.Таким образом, вам нужно будет сделать больше операций над модулем в ./commpy/channelcoding/__init__.py
:
from .convcode import Trellis, conv_encode, viterbi_decode
from .interleavers import *
from .turbo import turbo_encode, map_decode, turbo_decode
from .ldpc import ldpc_decode
from .gfields import *
from .algcode import *
. При дальнейшей проверке синтаксис этой библиотеки будет python2
.