ModuleNotFoundError:没有名为lms的模块

时间:2017-04-13 20:38:30

标签: python

>>>import adaptfilt
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    import adaptfilt
  File "C:\Users\walid\AppData\Local\Programs\Python\Python36\lib\site-packages\adaptfilt\__init__.py", line 41
    print '   LMS: ', lmsres
                   ^
SyntaxError: Missing parentheses in call to 'print'

我修复了这个错误,我编辑了文件__init__.py,但它再次显示了我:

>>>import adaptfilt
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import adaptfilt
  File "C:\Users\walid\AppData\Local\Programs\Python\Python36\lib\site-packages\adaptfilt\__init__.py", line 19, in <module>
    from lms import lms
ModuleNotFoundError: No module named 'lms'

1 个答案:

答案 0 :(得分:2)

您可以尝试在程序包上运行python的2to3工具,看看它是否可以修复所有语法,但不能保证找不到所有的不兼容性。

所以你要在cmd中运行它:

2to3  "C:\Users\walid\AppData\Local\Programs\Python\Python36\lib\site-packages\adaptfilt\" -w

最后的-w只是告诉它覆盖已经存在的文件,如果你收到错误说2to3不是你可以尝试的命令:

python -m lib2to3 "<PATH>" -w

或者如果python不是命令,则使用py ...遗憾的是,跨平台的python命令没有非常标准化的命名。