无法导入名为 ‘COMMON_SAFE_ASCII_CHARACTERS’ 的项目。

huangapple go评论115阅读模式
英文:

import openai fails (python): cannot import name 'COMMON_SAFE_ASCII_CHARACTERS'

问题

Here is the translated code section without the error messages:

  1. Trying to use openai:
  2. import openai
英文:

Trying to use openai:

  1. import openai

I've got the following errors:

  1. Traceback (most recent call last):
  2. File "/.../lib/python3.11/site-packages/aiohttp/client_reqrep.py", line 70, in <module>
  3. import cchardet as chardet
  4. ModuleNotFoundError: No module named 'cchardet'
  5. During handling of the above exception, another exception occurred:
  6. Traceback (most recent call last):
  7. File "/.../chat.py", line 1, in <module>
  8. import openai
  9. File "/.../lib/python3.11/site-packages/openai/__init__.py", line 9, in <module>
  10. from openai.api_resources import (
  11. File "/.../lib/python3.11/site-packages/openai/api_resources/__init__.py", line 1, in <module>
  12. from openai.api_resources.audio import Audio # noqa: F401
  13. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  14. File "/.../lib/python3.11/site-packages/openai/api_resources/audio.py", line 4, in <module>
  15. from openai import api_requestor, util
  16. File "/.../lib/python3.11/site-packages/openai/api_requestor.py", line 21, in <module>
  17. import aiohttp
  18. File "/.../lib/python3.11/site-packages/aiohttp/__init__.py", line 6, in <module>
  19. from .client import (
  20. File "/.../lib/python3.11/site-packages/aiohttp/client.py", line 59, in <module>
  21. from .client_reqrep import (
  22. File "/.../lib/python3.11/site-packages/aiohttp/client_reqrep.py", line 72, in <module>
  23. import charset_normalizer as chardet # type: ignore[no-redef]
  24. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  25. File "/.../lib/python3.11/site-packages/charset_normalizer/__init__.py", line 23, in <module>
  26. from charset_normalizer.api import from_fp, from_path, from_bytes, normalize
  27. File "/.../lib/python3.11/site-packages/charset_normalizer/api.py", line 10, in <module>
  28. from charset_normalizer.md import mess_ratio
  29. File "charset_normalizer/md.py", line 5, in <module>
  30. ImportError: cannot import name 'COMMON_SAFE_ASCII_CHARACTERS' from 'charset_normalizer.constant' (/.../lib/python3.11/site-packages/charset_normalizer/constant.py)

答案1

得分: 2

这是一个依赖性问题。安装 charset-normalizer 版本 2.1.0:

  1. python -m pip install charset-normalizer==2.1.0
英文:

It's a dependancy problem. Install charset-normalizer version 2.1.0:

  1. python -m pip install charset-normalizer==2.1.0

huangapple
  • 本文由 发表于 2023年5月17日 20:46:34
  • 转载请务必保留本文链接:https://go.coder-hub.com/76272281.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定