>>>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'
答案 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命令没有非常标准化的命名。