您的位置:首页 > 新闻资讯 >文章内容
代理IP爬虫资讯:Python 2停止更新如何应对?
来源:互联网 作者:admin 时间:2019-09-18 10:15:49

  上一篇文章,机灵代理为大家介绍了代理IP爬虫资讯:Python 2将停止更新,有关官方停止更新与维护的解读,文章也提到了这一操作带来的影响。那么,作为爬虫工作者,编程语言是必不可少的,如何将影响降低这才是关键。下面让我们来看看有哪些方案可以参考。


代理IP爬虫资讯:Python 2停止更新如何应对


  一、从 Python 2 过渡到 Python 3


  根据代码库的大小和外部依赖关系,将 Python 2 过渡到 Python 3 可能比你预期的更容易。Python 的官方文档有一些简单的步骤,你可以通过这些步骤来确定你的项目是否“永不过时”,也就是说,可以在 Python 3 中使用,只需很少的调整或者无需任何调整。你可以采取的最好的第一步就是,使用caniusepython3包来找出那些组件或依赖项(如果有的话)会阻止迁移。


  如果你坚持使用 Python 2,是因为某个应用程序的某个特定组件只能在 Python 2 上才能用的话,那么就要从这个组件开始过渡。查看是否存在兼容 Python 3 的替代方案,然后从该点向外重建应用程序。这一想法是找出你对 Python 2 依赖所在的最小位置,并解决它们。


  如果你必须以某种形式继续使用 Python 2,那么至少可以做的就是从迁移到最新版本的 Python 2(截止本文成稿时为 Python 2.7.16)开始,并将其作为 Python 3 的出发点。这样,你就可以从 Python 2.7 在其正式生命周期结束之前提供的 Bug 修复获益。


  二、购买扩展的 Python 2 支持


  一个长期的解决方案是获得 Python 解决方案供应商的支持。ActiveState 是 ActivePython 发行版和 Komodo IDE 的创建者,为那些希望继续使用 Python 2 的客户,或者那些希望通过标识 Python 堆栈中必须在 Python 3 重写的部分来迁移到 Python 3 的客户提供支持。


  一些供应商为 Python 2 提供支持,作为其在另一个受支持产品中的一部分。Red Hat 企业版 Linux 6 和 7 包含了 Python 2,因此,从 Red Hat 购买的针对这些版本的操作系统的任何支持合同都将包括在产品的支持生命周期内继续支持 Python 2。


  第三种选择是向咨询公司或承包商购买支持。他们能够提供的支持程度会因你的需求和抱负而有所不同。它可能包括提出一个过渡计划来放弃 Python 2 并重写任何依赖的软件(可能是最好的长期策略),或者手动将 Phthon 2 的补丁合并到运行时的自定义构建中(这做法雄心勃勃,而且还很复杂)。


  三、自己维护 Python 2


  Python 是一个开源项目。你自己完全可以自由地实现任何需要的修复。如果修复是对 Python 标准库的修改,这通常不会太难,因为大多数 Python 标准库本身就是用 Python 编写的。但是如果你需要在标准库使用的 C 模块或 CPython 解释器进行更改,那将更具有挑战性。因为你需要了解 C 并熟悉 CPython 的内部结构才能做到这一点。


  四、什么都不做


  如果它没出故障,请不要试图去修复它。这是许多企业在 Windows NT 和 Windows 2000 寿命终止时所采用的策略。理论上,仅供内部使用且未公开到公共互联网的 Python 应用程序可以无限期运行。


  虚拟机和容器化提供了在受控环境中保持这些类型的应用程序保持正常运行的方法。你可以将 Python 2 运行时的特定版本“冻结”到容器映像或者虚拟机中,以及它的标准库、应用程序所需的模块和应用程序本身。


  综合来看,互联网的发展必然是不断向前的,从 Python 2 过渡到 Python 3是最合适的方案,毕竟产品的更新换代无法避免,新版本也能够带来更强大的功能体验。


相关文章内容简介
推荐阅读
  • 13 2019-11
    服务器出错代码一览

    在上网的时候,出现故障错误的情况,页面会显示出相应的错误代码。不过很多用户一般都不太知道错误代码对应的状态是什么,所以也没办法知道是出了什么问题。

  • 28 2020-09
    安卓手机代理ip怎么设置

    很多朋友问手机能不能设置代理IP,手机怎么设置代理IP?手机当然是可以设置代理IP来使用的,不同型号的手机设置方法不同,但基本都差不多,这里以安卓手机为例进行说明,安卓手机如何设

  • 22 2019-07
    代理IP有效时间很短能用吗?

    代理IP有效时间很短能用吗?有些IP的有效时间一分钟都不够,这怎么用啊?代理IP有效时间很短这也是有优势的,比如:

  • 30 2020-06
    免费代理ip软件哪个好

    针对互联网ip特殊的应用场景,需要使用代理ip去完成任务,业务的应用场景有很多,对ip的要求也是各种各样,针对业务需求去决定ip的质量要求,所以代理ip中就有一种开放的免费代理ip,如果

  • 25 2019-11
    怎么通过随机UA来突破爬虫?

    突破网络爬虫限制的方法有很多,有使用代理IP来换IP的,也有的是验证码限制的。今天,机灵代理要给大家详细介绍的一种方法就是使用随机UA。什么是随机UA呢?我们一起来认识一下怎么操作。

  • 22 2019-07
    http代理哪家的质量高?

    http代理哪家的质量高?既然要使用http代理,自然是想个好用的,尤其是工作需要使用http代理,因为http代理质量高,工作效率也就高,都不想加班是吧。

在线咨询
大客户经理
大客户经理
1829380381
13316264505

大客户经理微信

微信公众号

微信公众号

回到顶部