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


相关文章内容简介
推荐阅读
  • 26 2020-08
    代理ip可以保护隐私

    从使用代理ip的隐藏级别来看,代理分为三种:高匿名代理、普通匿名代理、透明代理

  • 28 2019-05
    2019年最佳IP代理软件怎么找

    2019年最佳IP代理软件怎么找?对于IP代理软件来说,一款产品都是有自己的特点以及优势的,比如价格低,质量好,或者安全,或者稳定,那么我们要找2019年最佳IP代理软件怎么找呢?我们可以

  • 10 2019-04
    爬取网站的前期准备:网页分析、代理IP绕过反爬虫

    网络爬虫在爬取一个网站的信息之前,需要注意什么呢?通常需要进行网页的分析,还有反爬虫机制的研究,并准备好代理IP使用,可以找机灵代理的。

  • 17 2019-04
    萌新能抓取到微博数据吗?编写Python爬虫要注意什么?

    萌新能抓取到微博数据吗?不管爬取什么数据,都是要使用一些工具辅助的,比如,在爬取之前,需要有一个靠谱的爬虫程序,自己写也行,或者去网上找教程找现成的程序也行,现在网上也有

  • 14 2019-03
    为了保证安全,推荐使用HTTPS协议的代理

    很多因素都会影响网络爬虫的爬取,若是数据没有伪装好,这是必然会导致系统检测到问题,为了安全起见,网络爬虫应该怎么做?

  • 26 2019-04
    怎么设置Proxifier代理上网?

    怎么设置Proxifier代理上网?现在代理上网比较流行,但是有时候应用本身不支持使用代理,而又想使用代理上网,这时候怎么处理?可以使用Proxifier代理上网,怎么设置呢?

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

大客户经理微信

微信公众号

微信公众号

回到顶部