redis集群加密码后,python的rediscluster模块升级1.3.4版本不生效

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: redis集群加密码后,python的rediscluster模块升级1.3.4版本不生效

场景


python : python27
redis: redis-2.10.5


之前发生过一次忘记记录了,在给redis加密码以后,python的组件想要连接上redis集群,需要把rediscluster模块升级到python27-redis-py-cluster-1.3.4版本。


遇到的问题


如下图,可以很明显的看到,我已经用rpm包升级了,安装的也是1.3.4版本的

image.png


进入到python里看,还是1.1.0版本的(这个rpm大概率是我们自己的人编译出来的)


image.png

解决办法

我用了find命令找到了1.1.0版本的残留包

find ./ -name "*redis*" | grep cluster


把他移除以后发现可以了。

image.png


为什么python能安装到指定的目录,八成是因为rpm定制了。

PS: 对了,更新完需要重启python组件。


python包安装的路径


1、系统自带python

系统自带软件管理器安装, 模块将被安装到 dist-packages


/usr/lib/python2.7/dist-packages/

从 easy_install 和 pip (注: 是python的软件管理其,python有许许多多的软件) 使用,他们也使用 dist-packages,但是路径是:

/usr/local/lib/python2.7/dist-packages/


2、自己安装或者升级过后的python

python安装第三方库的路径是:

/usr/lib/python2.7/site-packages/


从 easy_install 和 pip 安装的第三方库安装路径是:

/usr/local/lib/python2.7/site-packages/


3、非root用户,从 easy_install 和 pip安装第三方库的安装路径是

~/.local/lib/python2.7/site-packages


有时候需要检查第三方库的路径是否在(笔者在这里碰见过一个坑,正常路径下又某个库,但是import找不到,只能指向这里的对应的库)

~/.local/lib/python2.7/site-packages/external/protobuf/python


引用


python安装第三方包的安装路径,dist-packages和site-packages区别

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
3天前
|
存储 监控 负载均衡
redis 集群 (主从复制 哨兵模式 cluster)
redis 集群 (主从复制 哨兵模式 cluster)
|
2天前
|
Python
Python文件的异常、模块与包
Python文件的异常、模块与包
10 3
|
3天前
|
存储 负载均衡 监控
redis 集群模式(redis cluster)介绍
redis 集群模式(redis cluster)介绍
|
4天前
|
数据采集 数据可视化 数据挖掘
Python 模块
Python 模块
|
5天前
|
Python
python语法中错误的文件或模块导入
【5月更文挑战第19天】
10 1
|
7天前
|
监控 网络协议 Python
Python中常用网络编程模块
Python中常用网络编程模块
12 0
|
9天前
|
Python
Python中的模块与包——深入理解与应用
Python中的模块与包——深入理解与应用
|
9天前
|
存储 Python
Python中的函数与模块:核心概念与实践
Python中的函数与模块:核心概念与实践
|
13天前
|
Python
python(pip)包/模块:如何离线安装?
python(pip)包/模块:如何离线安装?
9 0
|
13天前
|
Python
Python 模块
Python 模块
7 0