Windows 64位Python3.7环境下GeoNode3.2安装配置memcached相关问题
Windows 64位 Python3.7 环境 GeoNode 3.2 memcached 安装配置解决方案
1. Win64 版 memcached 安装配置
- 版本选择:使用稳定适配Windows平台的1.4.4-14 64位版本,解压即可运行,无需额外依赖
- 安装步骤:
- 将安装包解压到无中文、无特殊字符的路径,例如
C:\memcached - 以管理员身份启动命令提示符,进入解压目录
- 执行安装服务命令:
memcached.exe -d install - 执行启动服务命令:
memcached.exe -d start - 服务默认监听
127.0.0.1:11211,符合GeoNode默认缓存配置要求,无需额外调整参数
- 将安装包解压到无中文、无特殊字符的路径,例如
2. 解决pylibmc安装报错问题
你遇到的编译报错是因为Windows环境没有预装libmemcached开发库,无法直接编译pylibmc源码,使用预编译wheel包即可解决:
- 首先确认你的Python环境符合要求:执行命令
python -c "import sys;print(sys.version, sys.maxsize > 2**32)",输出包含3.7.x和True即为符合要求的64位Python3.7环境 - 获取对应版本的预编译wheel包:
pylibmc-1.6.1-cp37-cp37m-win_amd64.whl - 激活你的GeoNode虚拟环境,执行安装命令:
pip install 你的本地存储路径\pylibmc-1.6.1-cp37-cp37m-win_amd64.whl - 执行
sherlock安装命令:pip install sherlock==0.3.2
3. GeoNode 适配调整
官方Linux配置步骤中的supervisor操作不适用于Windows环境,你只需完成以下配置:
- 打开你的GeoNode本地配置文件
local_settings.py,添加或修改缓存配置:
CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.PyLibMCCache', 'LOCATION': '127.0.0.1:11211', } }
- 重启GeoNode服务即可生效
内容的提问来源于stack exchange,提问作者Amelia Nicodemus
相关产品推荐
相关产品推荐

