Django ModuleNotFoundError: No module named 'pymemcache'解决办法
主要是有两种可能:
第一种:缺模块:
pip install pymemcache
要注意思的是Django3.2版本之后就不支持python-memcached,改用了PyMemcacheCache
Deprecated since version 3.2:The MemcachedCache
backend is deprecated as python-memcached
has some problems and seems to be unmaintained. Use PyMemcacheCache
or PyLibMCCache
instead.
第二种:关闭缓存:
这也是我今天刚遇到的一种情况,就是
...
Django==4.0.3
...
pymemcache==4.0.0
...
在给数据库加个字库的时候就是提示:
ModuleNotFoundError: No module named 'pymemcache'
查了一下百度,我又给程序加他个
python-memcached==1.59
依然不行,即然是memcache有问题,那么我不用缓存行不行
于是就将缓存关掉,在settings.py中把memcache的相关设置关掉,然后执行makemigrations和migrate,成功
THE END