2017-04-13 140 views
1
>>>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' 

我有固定的這個ERREUR我編輯的文件__init__.py但它再次告​​訴我:ModuleNotFoundError:無模塊名爲LMS

>>>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' 
+5

它看起來像你爲python 2安裝了一個模塊到Python 3.你可以嘗試通過'2to3'工具來運行它,但它不能保證自動修復軟件包中的所有東西。 –

+1

您使用的庫設計爲python3不兼容的語法,您應該使用python2 – eyllanesc

回答

1

你可以嘗試運行在包裝上蟒的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的命令很規範命名。

相關問題