您的位置:首页 > 新闻资讯 >文章内容
代理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是最合适的方案,毕竟产品的更新换代无法避免,新版本也能够带来更强大的功能体验。


相关文章内容简介
推荐阅读
  • 16 2019-09
    使用代理IP如何高效采集大数据?

    互联网时代飞速到来,随着用户量和使用量的增多,互联网现在可以说是一个庞大的数据库资源,而且是杂乱无章无结构的大数据库,如何将这些数据采集并有组织的呈现出来将会是一个很大的

  • 03 2020-03
    代理ip软件对推广的帮助

    在做网络推广的过程中,很多种方法都必不可免的需要更换电脑IP地址才可以执行的更好,今天给大家普及的就是更换电脑IP地址的常用方法,希望对屏幕前的你有所帮助。

  • 23 2019-11
    用代理IP爬虫要遵守规则

    用代理IP网络爬虫很多人已经见怪不怪了,甚至自己通过网络找到代理服务商购买代理IP服务,个人也能够简单开启爬虫项目,也能够用它来换IP。

  • 05 2019-08
    怎么从接口API中随机调用代理IP

    怎么从接口API中随机调用代理IP?爬虫在爬取中势必是要使用到大量的代理IP资源的,如果是使用API接口,那么怎么调用合适呢?机灵代理为大家提供了三种方法,一起来看看:

  • 30 2020-12
    关于动态IP代理的选择技巧

    有的情况下,大家的网络延迟高要采取加速,除去本身网络速度的提高,大家还可以利用网络加速器来协助完成实际效果。

  • 25 2019-04
    影响代理IP质量的参数有哪些?

    影响代理IP质量的参数有哪些?使用代理IP,我们比较在乎质量,不然直接就是要免费的了,还花钱做什么呢?要想使用的代理IP质量好,那么我们就要对比下一些参数,这些参数的越好,代理IP

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

大客户经理微信

微信公众号

微信公众号

回到顶部