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

简介: 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区别

相关文章
|
6月前
|
监控 安全 程序员
Python日志模块配置:从print到logging的优雅升级指南
从 `print` 到 `logging` 是 Python 开发的必经之路。`print` 调试简单却难维护,日志混乱、无法分级、缺乏上下文;而 `logging` 支持级别控制、多输出、结构化记录,助力项目可维护性升级。本文详解痛点、优势、迁移方案与最佳实践,助你构建专业日志系统,让程序“有记忆”。
482 0
|
9月前
|
人工智能 数据安全/隐私保护 Python
小红书图文生成器,小红书AI图文生成工具,python版本软件
Pillow库自动生成符合平台尺寸要求的配图7;3)利用Playwright实现自动化发布流程6。
|
10月前
|
Ubuntu 安全 API
Python3.14正式支持Free Threaded版本!
Python 社区迎来历史性时刻!Python 3.14 正式将无 GIL 构建列为受支持选项,标志着 Free‑Threaded Phase II 启动。本文将深入解析 PEP 779 规定的支持标准、3.14.0b3 版本的新变化,以及这对Python开发者意味着什么。文末还有小彩蛋哦!
1545 87
|
人工智能 Python
【02】做一个精美的打飞机小游戏,python开发小游戏-鹰击长空—优雅草央千澈-持续更新-分享源代码和游戏包供游玩-记录完整开发过程-用做好的素材来完善鹰击长空1.0.1版本
【02】做一个精美的打飞机小游戏,python开发小游戏-鹰击长空—优雅草央千澈-持续更新-分享源代码和游戏包供游玩-记录完整开发过程-用做好的素材来完善鹰击长空1.0.1版本
732 7
|
9月前
|
API 数据安全/隐私保护 开发者
企业微信自动加好友软件,导入手机号批量添加微信好友,python版本源码分享
代码展示了企业微信官方API的合规使用方式,包括获取access_token、查询部门列表和创建用户等功能
|
11月前
|
SQL 安全 算法
解读 Python 3.14:模板字符串、惰性类型、Zstd压缩等7大核心功能升级
Python 3.14 引入了七大核心技术特性,大幅提升开发效率与应用安全性。其中包括:t-strings(PEP 750)提供更安全灵活的字符串处理;类型注解惰性求值(PEP 649)优化启动性能;外部调试器API标准化(PEP 768)增强调试体验;原生支持Zstandard压缩算法(PEP 784)提高效率;REPL交互环境升级更友好;UUID模块扩展支持新标准并优化性能;finally块语义强化(PEP 765)确保资源清理可靠性。这些改进使Python在后端开发、数据科学等领域更具竞争力。
514 5
解读 Python 3.14:模板字符串、惰性类型、Zstd压缩等7大核心功能升级
|
10月前
|
IDE 开发工具 Python
魔搭notebook在web IDE下,使用jupyter notebook,python扩展包无法更新升级
魔搭notebook在web IDE下,使用jupyter notebook,python扩展包无法更新升级,不升级无法使用,安装python扩展包的时候一直停留在installing
263 4
|
Ubuntu Shell Linux
pyenv 管理多个 Python 版本(1)
pyenv 管理多个 Python 版本(1)
584 86
pyenv 管理多个 Python 版本(1)
|
Shell Python
使用 pyenv 来管理多个 Python 版本(2)
使用 pyenv 来管理多个 Python 版本(2)
508 71
使用 pyenv 来管理多个 Python 版本(2)
|
11月前
|
数据采集 存储 NoSQL
分布式爬虫去重:Python + Redis实现高效URL去重
分布式爬虫去重:Python + Redis实现高效URL去重

推荐镜像

更多