ImportError: cannot import name 'COMMON_SAFE_ASCII_CHARACTERS' from 'charset_normalizer.constant' (D:\Anaconda\setup\envs\tf-2.3.0\lib\site-packages\charset_normalizer\constant.py)
时间: 2023-07-03 08:31:13 浏览: 739
这个 ImportError 的错误提示是说在 `charset_normalizer.constant` 模块中找不到名为 `COMMON_SAFE_ASCII_CHARACTERS` 的属性。这个属性是在 `charset_normalizer.util` 模块中定义的,所以你需要将 `charset_normalizer.util` 模块导入到你的代码中,然后使用 `util.COMMON_SAFE_ASCII_CHARACTERS` 来访问这个属性。
具体来说,你可以按照以下步骤进行操作:
1. 导入 `charset_normalizer.util` 模块:
```python
from charset_normalizer import util
```
2. 使用 `util.COMMON_SAFE_ASCII_CHARACTERS` 访问 `COMMON_SAFE_ASCII_CHARACTERS` 属性:
```python
safe_ascii_chars = util.COMMON_SAFE_ASCII_CHARACTERS
```
这样就可以避免 ImportError 错误了。
相关问题
ImportError: cannot import name 'COMMON_SAFE_ASCII_CHARACTERS' from 'charset_normalizer.constant
这个错误一般是由于 `charset_normalizer` 模块版本过低导致的。可以尝试更新该模块,或者查看一下是否存在其他模块导入了 `charset_normalizer.constant` 并且覆盖了其中的 `COMMON_SAFE_ASCII_CHARACTERS`。如果是后者的情况,可以尝试将导入该模块的代码中的变量名改为其他名称,避免冲突。
ImportError: cannot import name 'COMMON_SAFE_ASCII_CHARACTERS' from 'charset_normalizer.constant'
这个错误通常是因为 `charset_normalizer` 模块版本不兼容所致。可以尝试升级 `charset_normalizer` 模块或者降级到兼容的版本。可以使用以下命令升级 `charset_normalizer` 模块:
```
pip install --upgrade charset-normalizer
```
如果升级后仍然出现问题,可以尝试降级到兼容的版本,例如:
```
pip install charset-normalizer==2.0.6
```
注意,具体要降级到哪个版本需要视具体情况而定。
阅读全文