# 背景

最近在看PACKT的Python Web Scraping, 书上用的是Python 2.X,但是自己电脑上却用的Python 3.4。

版本升级没什么好说的,只是很多的工具包并没有跟着升级。同时目前很多经典教材都是2.X为基础的,并没有跟着升级3.X的内容。十分无语。

搜了下知乎,发现许多人还是认可Python3的升级。

只是我记得Python的快速原型部署一直是程序员津津乐道的话题,现在因为许多常用lib的原因,纠结在语言升级后工具的安装上,令人十分火大。

Windows没有设置pip的路径,所有自己cmd路径指向python34\liib\site-packages下:

Python pip install builtwith

然后在Python cmd import。(话说能弄个友好一点的cmd么?简直一肚子火)

安装的问题主要涉及到Python3的对Exception和print的修改

# import builtwith

出现的错误为:

File "<stdin>"m line 1, in <module>

File "...\site-packages\builtwith\__init__.py", line44

"Exception, e"

因为Python2中的Exception,e 的写法不再支持,需要修改成Exception as e.

(这句话看了我半天, 明明说是抛出了Exception e, 却硬是没看到e的信息,火大!)

另外Python2中的print语句在Python3中需要写成print(),按照错误提示修改对应行数即可。

语法问题修改之后,会报一个没有安装urllib2的包的错误。

通过pip install  urllib2也会提示找不到包。

这是因为builtwith依赖于urllib2包。但Pyhton2中的urllib2工具包,在Python3中分拆成了urllib.request和urllib.error两个包。就导致找不到包,同时也没办法安装。

所以需要install urllib.request和install urllib.error 两个包,然后将builtwith包中的import urllib2修改为import urllib.request 和import urllib.error。

同时代码中的方法函数也需要修改,基本就是将urllib2.xxx修改为urllib.request.xxx。

urllib2修改后对应的函数列表见:https://docs.python.org/2/library/urllib2.html。

Python3 安装bulitwith 和urllib2包相关推荐

  1. pythonurllib2方法_解决python3.6想使用urllib2包的方法

    解决python3.6想使用urllib2包的方法 发布时间:2020-08-11 14:24:50 来源:亿速云 阅读:131 作者:小新 小编给大家分享一下解决python3.6想使用urllib ...

  2. python安装urllib2_Python3安装与使用urllib2包之小坑

    Python3 安装urllib2包之小坑 Python3.6.6或者说python3.x找不到urllib2语法问题修改之后,会报一个没有安装urllib2的包的错误. 通过pip install ...

  3. python3安装urllib2_python3.6想使用urllib2包怎么办

    Python3.6.6或者说python3.x找不到urllib2语法问题修改之后,会报一个没有安装urllib2的包的错误. 通过pip install urllib2也会提示找不到包.(推荐学习: ...

  4. python3.7下载包的命令_python3.7中安装paddleocr及paddlepaddle包的多种方法

    升级pip pip版本必须升级到20.0.4版本才能应用: 方法一.在pycharm中对pip进行升级: 方法二.通过命令进行升级 python3.7 -m pip install --upgrade ...

  5. python3.7扩展库是什么_Python3.4以后的版本中,____________库用于安装管理Python扩展包,________________库用于发布Python包。_学小易找答案...

    [填空题]Python3.4以后的版本中,____________库用于安装管理Python扩展包,________________库用于发布Python包. [判断题]Directions: The ...

  6. python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑

    python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...

  7. 群晖python套件包_群晖中给Python3安装pip工具以安装扩展包

    重要:本文最后更新于2021-02-01 22:34:49,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗. 今天折腾这群晖迷你Linux系统的时候遇到一个问题,Python写的程序基 ...

  8. python3 安装 past 包

    python3 安装 past 包 $ pip install future 错误现象 缺乏包的引用 from past.types import unicode 参考链接 https://pypi. ...

  9. python3第三方库手册_python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑...

    python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...

最新文章

  1. RIP路由协议快速入门(二)
  2. Python 多进程pool.map()方法的使用
  3. element文件上传有文件但是后台接收为空_程序员提高篇:大规格文件(G)是如何做分片优化的?...
  4. java 栈空间_初学JAVA——栈空间堆空间的理解
  5. 学硕计算机考296算高分么,考研总分是多少算高分?考研340分是什么水平?
  6. Xamarin 技术全解析
  7. 什么是Dorado7
  8. AMD:40年三个关键词
  9. 一句“哭什么哭”,说得好
  10. python实现mapreduce求平均值
  11. 产品经理如何搭建自己的知识地图?
  12. 米思齐MT1637简单显示字符串和时间
  13. bitcoin全节点搭建
  14. 软件工程(数据流图例题详解)
  15. 服务器启动时创建文件夹,技术|entr:文件更改时重新运行构建
  16. 华为加班夜宵报销要主管审批?任正非怒斥:多此一举
  17. zemax中如何快速查看波像差
  18. 工作中可能会使用到的数据结构和算法
  19. 通俗易懂告诉你:何为95%置信区间?
  20. Redis 编译报zmalloc.h相关的错

热门文章

  1. 从亿级数据量的url中找出出现次数最多的前十个url
  2. What is metastability?
  3. Dubbo 泛化调用
  4. Nginx反向代理、使用OneinStack配置Nginx、多网站配置、多域名配置
  5. 学微积,讲历史,不做迷路人
  6. 交换机端口配置与生成树协议配置
  7. 《麦肯锡方法》第4章 扩展客户-思维导图
  8. jenkins 403 400 问题解决
  9. Python——KeyError问题
  10. 面向对象葵花宝典阅读思维导图(一)