iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >【Python】记录从3.9升级到3.11踩的坑
  • 216
分享到

【Python】记录从3.9升级到3.11踩的坑

pandaspython3.11pythonddddocrconnectorx 2023-09-21 16:09:09 216人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

写在前面的话:如果想体验python3.11,不推荐生产环境升级,可以现在测试环境试试看 环境变化 原始环境 python3.9,有挺多安装的第三方库,有自己写的类和方法,程序一切运行正常 升级

写在前面的话:如果想体验python3.11,不推荐生产环境升级,可以现在测试环境试试看

环境变化

原始环境

python3.9,有挺多安装的第三方库,有自己写的类和方法,程序一切运行正常

升级环境

Python3.11,考虑到第三方库可以重新安装,自己写的类和方法,用的都是比较常用的方法,不涉及到方法不支持的情况

升级方案
  • 拷贝出自己写的类和方法文件,卸载Python3.9,清理环境变量
  • 下载Python3.11,直接安装,勾选添加环境变量
  • 安装完成后,吧自定义的类和方法放在Libs文件夹,然后安装第三方库

问题产升

1. lxml无法安装成功

众所周知,lxml是很多第三方库的依赖,安装不成功的话,严重影响当前业务的使用。经过多次查询,找到以下解决方案

  • 直接从轮子构建
  • 轮子下载地址,这里有挺多常用的轮子,可以搜索下载需要的版本,根据自己的版本情况选择
    在这里插入图片描述
  • 前提,需要先安装wheel这个库,然后就可以从轮子构建了
  • 构建方法 pip install 轮子下载位置
  • 然后就大功告成了
2. connectorx 无法引用

这是一个比较优秀的数据库读取的第三方库,可以直接把数据读取为pandas.Dataframe 格式,读取速度一般是比较快的(部分情况下会慢一些),数据量大的情况下,可以替代 pandas.read_sql()。我日常处理的数据在十万到百万级别,用的比较多
github地址

  • 安装是正常的,但是只要引用,就报错。虽然告诉我哪里错了,但是我依旧无从下手
    在这里插入图片描述
  • 查询了版本,最新版是0.3.1,但是我安装的是0.2.3。看到作者更新比较频繁,就在想,是不是我版本没更新上去
  • 开始尝试各种更新方法
    在这里插入图片描述
  • 请原谅我,3.11无法安装最新版
    在这里插入图片描述
  • 不死心的我,继续探索,找轮子,结果发现打包环境没有3.11,最终放弃
    在这里插入图片描述
3. DDDdocr

这是一个非常不错的验证码识别库,github地址

  • 无论怎么安装,就是失败
    在这里插入图片描述
  • 直到我翻到了底,我大彻大悟了,竟然不支持
    在这里插入图片描述
  • 最终我还是放弃了
结尾
  • 可能还有一些我位置的坑,以及当前遇到的问题的其他解决方案,期待大家的留言反馈

来源地址:https://blog.csdn.net/wanglb465/article/details/128088413

--结束END--

本文标题: 【Python】记录从3.9升级到3.11踩的坑

本文链接: https://www.lsjlt.com/news/414275.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作