Python3 安装bulitwith 和urllib2包
# 背景
最近在看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包相关推荐
- pythonurllib2方法_解决python3.6想使用urllib2包的方法
解决python3.6想使用urllib2包的方法 发布时间:2020-08-11 14:24:50 来源:亿速云 阅读:131 作者:小新 小编给大家分享一下解决python3.6想使用urllib ...
- python安装urllib2_Python3安装与使用urllib2包之小坑
Python3 安装urllib2包之小坑 Python3.6.6或者说python3.x找不到urllib2语法问题修改之后,会报一个没有安装urllib2的包的错误. 通过pip install ...
- python3安装urllib2_python3.6想使用urllib2包怎么办
Python3.6.6或者说python3.x找不到urllib2语法问题修改之后,会报一个没有安装urllib2的包的错误. 通过pip install urllib2也会提示找不到包.(推荐学习: ...
- python3.7下载包的命令_python3.7中安装paddleocr及paddlepaddle包的多种方法
升级pip pip版本必须升级到20.0.4版本才能应用: 方法一.在pycharm中对pip进行升级: 方法二.通过命令进行升级 python3.7 -m pip install --upgrade ...
- python3.7扩展库是什么_Python3.4以后的版本中,____________库用于安装管理Python扩展包,________________库用于发布Python包。_学小易找答案...
[填空题]Python3.4以后的版本中,____________库用于安装管理Python扩展包,________________库用于发布Python包. [判断题]Directions: The ...
- python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑
python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...
- 群晖python套件包_群晖中给Python3安装pip工具以安装扩展包
重要:本文最后更新于2021-02-01 22:34:49,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗. 今天折腾这群晖迷你Linux系统的时候遇到一个问题,Python写的程序基 ...
- python3 安装 past 包
python3 安装 past 包 $ pip install future 错误现象 缺乏包的引用 from past.types import unicode 参考链接 https://pypi. ...
- python3第三方库手册_python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑...
python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...
最新文章
- RIP路由协议快速入门(二)
- Python 多进程pool.map()方法的使用
- element文件上传有文件但是后台接收为空_程序员提高篇:大规格文件(G)是如何做分片优化的?...
- java 栈空间_初学JAVA——栈空间堆空间的理解
- 学硕计算机考296算高分么,考研总分是多少算高分?考研340分是什么水平?
- Xamarin 技术全解析
- 什么是Dorado7
- AMD:40年三个关键词
- 一句“哭什么哭”,说得好
- python实现mapreduce求平均值
- 产品经理如何搭建自己的知识地图?
- 米思齐MT1637简单显示字符串和时间
- bitcoin全节点搭建
- 软件工程(数据流图例题详解)
- 服务器启动时创建文件夹,技术|entr:文件更改时重新运行构建
- 华为加班夜宵报销要主管审批?任正非怒斥:多此一举
- zemax中如何快速查看波像差
- 工作中可能会使用到的数据结构和算法
- 通俗易懂告诉你:何为95%置信区间?
- Redis 编译报zmalloc.h相关的错