ModuleNotFoundError: No module named 'distutils'
Python 2025/3/23 13:27:04 点击:不统计
在使用python3.12 版本异步调用redis时 使用代码:
import aioredis
结果提示:
from distutils.version import StrictVersion
ModuleNotFoundError: No module named 'distutils'
查询后,发现python版本升级,aioredis在python3.11 一下可以使用,在python3.12 不能使用aioredis,
解决方案2个:
(1)降级python 环境,从python3.12 降级到3.11版本
(2)python3.12需要重新安装扩展
pip uninstall aioredis
pip install redis
更改为:
原来调用:
import aioredis
self._redis = await aioredis.from_url(self._redis_url, decode_responses=True)
更改为:
import redis.asyncio as redis
self._redis = await redis.from_url(self._redis_url, decode_responses=True)
·上一篇:python快速排序算法 >> ·下一篇:python单例异步调用redis >>