当前位置: 首页 > news >正文

解决wrap_socket() got an unexpected keyword argument ‘ciphers‘

看报错本以为是一个简单的传参问题,没想到查到盘丝洞。

# 报错信息
wrap_socket() got an unexpected keyword argument 'ciphers'
# 报错代码段
@_exception_handler()
def connect(self):u"""连接MySQL数据库"""self.config_connect_args()if not self.get_conn():self.conn = mysql.connector.connect(**self.connect_config)  # 报错行self.set_sql_timeout()self.init_my_variables()return True

此问题在 这里 有说明,我对其总结如下:

python版本mysql-connector-python版本结果
2.6.62.1.3正常
2.6.62.1.7报错
2.6.68.0.5b1报错

解决办法:

# 1.查看当前服务器安装的mysql-connector-python版本号
python
Python 2.6.6
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import mysql.connector
>>> mysql.connector.__version__
'8.0.5b1'
>>> exit()# 2.查找mysql-connector-python的包名
rpm -qa | grep mysql
mysql-connector-python-8.0.5-0.1.dmr.el6.x86_64# 3.卸载这个版本
rpm -e mysql-connector-python-8.0.5-0.1.dmr.el6.x86_64# 4.安装2.1.3版本(注:如果有冲突,看是不是还有其他版本,都卸载掉)
rpm -ivh mysql-connector-python-2.1.3-1.el6.x86_64.rpm
Preparing...                ########################################### [100%]1:mysql-connector-python ########################################### [100%]# 5.检测mysql-connector-python的版本是否正确
python
Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import mysql.connector
>>> mysql.connector.__version__
'2.1.3'
>>> exit()

完工,再测试,就不会有如标题的报错了。

http://www.lryc.cn/news/323768.html

相关文章:

  • 【力扣hot100】128.最长连续序列
  • css的text-shadow详解
  • Qt 利用共享内存实现一次只能启动一个程序(单实例运行)
  • 【生活知识-茶叶】
  • [AIGC] 在Spring Boot中指定请求体格式
  • 4核16G服务器租用优惠价格,26.52元1个月,半年149元
  • 2024 Mazing 3 中文版新功能介绍Windows and macOS
  • npm设置淘宝镜像
  • 现代卷积神经网络
  • 【wubuntu】披着Win11皮肤主题的Ubuntu系统
  • Kubernetes自动化配置部署
  • 2024年奥莱利科技趋势报告解析
  • 算法打卡Day14
  • Android Kotlin版封装EventBus
  • VUE父子组件的传参问题
  • 四、C#希尔排序算法
  • 华为认证网络工程师的市场需求大吗?
  • Pytorch:nn.Upsample() 和nn.ConvTranspose2d()
  • 百度交易中台之系统对账篇
  • Linux 服务升级:MySQL 主从(半同步复制) 平滑升级
  • python与excel第一节
  • 开发者必备神器 | 全能AI工具助你免费提升开发效率,每日轻松编写代码
  • 【RabbitMQ | 第七篇】RabbitMQ实现JSON、Map格式数据的发送与接收
  • ios symbolicatecrash 符号化crash
  • Rust 语言的 HashMap
  • 【目标检测基础篇】目标检测评价指标:mAP计算的超详细举例分析以及coco数据集标准详解(AP/AP50/APsmall.....))
  • 服务器与普通电脑的区别,普通电脑是否可以作为服务器使用
  • 长安链Docker Java智能合约引擎的架构、应用与规划
  • STM32 ESP8266模块的曲折探索
  • letcode::根据二叉树创建字符串