【问题标题】:ImportError: cannot import name 'urlencode'ImportError:无法导入名称“urlencode”
【发布时间】:2021-03-11 01:59:05
【问题描述】:
try:
    from urllib import urlencode
except ImportError:
    from urllib.parse import urlencode
    
import speech_recognition

当我正常运行import speech_recognition 时会报错

Traceback (most recent call last):
  File "C:\Users\Vatsa\AppData\Local\Programs\Python\Python36\lib\site-packages\speech_recognition\__init__.py", line 29, in <module>
    from urllib import urlencode
ImportError: cannot import name 'urlencode'

During handling of the above exception, another exception occurred:    Traceback (most recent call last):
      File "C:\Users\Vatsa\OneDrive\Desktop\New folder\New folder\virtual ai assistant.py", line 2, in <module>
        import speech_recognition as sr
      File "C:\Users\Vatsa\AppData\Local\Programs\Python\Python36\lib\site-packages\speech_recognition\__init__.py", line 33, in <module>
        from urllib.request import Request, urlopen
      File "C:\Users\Vatsa\AppData\Local\Programs\Python\Python36\lib\urllib\request.py", line 88, in <module>
        import http.client
      File "C:\Users\Vatsa\AppData\Local\Programs\Python\Python36\lib\http\client.py", line 71, in <module>
        import email.parser
      File "C:\Users\Vatsa\AppData\Local\Programs\Python\Python36\lib\email\parser.py", line 12, in <module>
        from email.feedparser import FeedParser, BytesFeedParser
      File "C:\Users\Vatsa\AppData\Local\Programs\Python\Python36\lib\email\feedparser.py", line 27, in <module>
        from email._policybase import compat32
      File "C:\Users\Vatsa\AppData\Local\Programs\Python\Python36\lib\email\_policybase.py", line 9, in <module>
        from email.utils import _has_surrogates
      File "C:\Users\Vatsa\AppData\Local\Programs\Python\Python36\lib\email\utils.py", line 33, in <module>
        from email._parseaddr import quote
      File "C:\Users\Vatsa\AppData\Local\Programs\Python\Python36\lib\email\_parseaddr.py", line 16, in <module>
        import time, calendar
      File "C:\Users\Vatsa\AppData\Local\Programs\Python\Python36\lib\calendar.py", line 50, in <module>
        class _localized_month:
      File "C:\Users\Vatsa\AppData\Local\Programs\Python\Python36\lib\calendar.py", line 52, in _localized_month
        _months = [datetime.date(2001, i+1, 1).strftime for i in range(12)]
      File "C:\Users\Vatsa\AppData\Local\Programs\Python\Python36\lib\calendar.py", line 52, in <listcomp>
        _months = [datetime.date(2001, i+1, 1).strftime for i in range(12)]
    AttributeError: module 'datetime' has no attribute 'date'
    [Finished in 0.7s with exit code 1]
    [shell_cmd: python -u "C:\Users\Vatsa\OneDrive\Desktop\New folder\New folder\virtual ai assistant.py"]
    [dir: C:\Users\Vatsa\OneDrive\Desktop\New folder\New folder]
    [path: C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\compiler;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Android;C:\Windows\System32;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Users\Vatsa\AppData\Local\Programs\Python\Python36\Scripts\;C:\Users\Vatsa\AppData\Local\Programs\Python\Python36\;C:\Users\Vatsa\AppData\Local\Microsoft\WindowsApps;C:\Program Files\JetBrains\PyCharm Community Edition 2019.3.3\bin;C:\Users\Vatsa\AppData\Local\GitHubDesktop\bin;C:\Users\Vatsa\AppData\Local\atom\bin;C:\Users\Vatsa\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Vatsa\.dotnet\tools]

所以我检查了这一点并更改了代码,因为它位于最顶部,但是当我运行时,我仍然收到相同的错误。

【问题讨论】:

  • 你的speech_recognition 版本是什么?
  • 如何检查?
  • pip show speech_recognition 在 cmd 提示符下
  • 名称:SpeechRecognition 版本:3.8.1
  • 完整的错误回溯?

标签: python python-3.x speech-recognition urlencode


【解决方案1】:

转自我的评论:

您正在导入一个名为 datetime.py 的文件,而不是 stdlib datetime,只需将文件重命名为不同的名称。

【讨论】:

    猜你喜欢
    • 2021-01-01
    • 2022-10-31
    • 2017-10-17
    • 1970-01-01
    • 2016-03-31
    • 2014-10-10
    • 2014-09-20
    • 2014-08-28
    • 2014-06-10
    相关资源
    最近更新 更多