2

我在 gooogle colab 中使用来自 parselmouth 的 praat,从 parselmouth.praat 导入调用导入时出现此错误

/usr/local/lib/python3.7/dist-packages/parselmouth/adapters/dfp/interface.py in <module>()
     15 from datetime import timedelta
     16 from pytz import timezone
---> 17 from urllib import quote
     18 
     19 # Parselmouth Imports

ImportError: cannot import name 'quote' from 'urllib' (/usr/lib/python3.7/urllib/__init__.py)

我尝试安装 urllib 的不同版本,但没有任何效果
我知道 urllib 使用 import urllib.parse.quote而不是,from urllib import quote 但我不是导入 urllib 包的人,它是 praat 模块,我无法更改它

4

2 回答 2

12

我有同样的问题,我通过运行修复它pip uninstall parselmouth,然后pip install praat-parselmouth

这里有一些信息

另请参阅此Github 问题

于 2021-05-14T16:45:14.957 回答
2

如果您查看urllib文档,您会发现该quote()函数是urllib.parse模块的一部分。因此:

from urllib.parse import quote
于 2021-04-05T15:16:15.023 回答