天天看點

Python 技術篇 - python3使用speech庫常見問題原因及解決方法

speech 是從 python2 系列就開始支援的,對應 python3 的版本沒有适配好,存在一些相容性的問題。

問題一: 報錯

Missing parentheses in call to 'print'. Did you mean print(prompt)?

這個是 print 列印使用了 python2 的文法空格加上内容,應該是括号包含内容。 我們找到對應的檔案,還有行數,報錯位置給的很清楚,位置就是 speech 庫安裝的位置,把這個對應的改了就好了。

Python 技術篇 - python3使用speech庫常見問題原因及解決方法
Python 技術篇 - python3使用speech庫常見問題原因及解決方法

問題二: 報錯

No module named 'thread'

這個問題的原因是 python2 裡對應的 thread,在 python3 裡改名了,前面加了一個 _,_thread 才對。

這個 ctrl+f 發現有兩個位置這個不對,都改了就好了。

Python 技術篇 - python3使用speech庫常見問題原因及解決方法
Python 技術篇 - python3使用speech庫常見問題原因及解決方法
Python 技術篇 - python3使用speech庫常見問題原因及解決方法

喜歡的點個贊❤吧!