python安装urllib2_Python3安装与使用urllib2包之小坑
Python3 安装urllib2包之小坑
Python3.6.6或者说python3.x找不到urllib2语法问题修改之后,会报一个没有安装urllib2的包的错误。
通过pip install urllib2也会提示找不到包。
通过pip3 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。
案例
python2中
import urllib2
req =urllib2.Request('xxxx')
data =urllib2.urlopen(req).read()
print(data)
python3中
import urllib.request
data =urllib.request.urlopen('xxxx').read()
print(data)
python安装urllib2_Python3安装与使用urllib2包之小坑相关推荐
- python3安装urllib2_python3.6想使用urllib2包怎么办
Python3.6.6或者说python3.x找不到urllib2语法问题修改之后,会报一个没有安装urllib2的包的错误. 通过pip install urllib2也会提示找不到包.(推荐学习: ...
- python绘制小提琴图_关于使用python seaborn库绘制violinplot小提琴图的一些小坑
. Seaborn是基于matplotlib的Python可视化库. 它提供了一个高级界面来绘制有吸引力的统计图形.Seaborn其实是在matplotlib的基础上进行了更高级的API封装,从而使得 ...
- Python创建二维数组(关于list的一个小坑)
0.目录 1.遇到的问题 2.创建二维数组的办法 3.1 直接创建法 3.2 列表生成式法 3.3 使用模块numpy创建 1.遇到的问题 今天写Python代码的时候遇到了一个大坑,差点就耽误我交作 ...
- Python3 安装bulitwith 和urllib2包
# 背景 最近在看PACKT的Python Web Scraping, 书上用的是Python 2.X,但是自己电脑上却用的Python 3.4. 版本升级没什么好说的,只是很多的工具包并没有跟着升级 ...
- python cv2模块安装_Python运行脚本前,自动安装需要的模块包
在服务器上部署Python程序时,往往需要先安装很多需要的模块包.如果一个一个安装就会出现忘记的情况.或者新增加某个新的模块时,也可能会忘记安装. 这里先讲一下怎么通过Python程序自动安装. 以下 ...
- python使用pip安装本地包-python搭建本地pip源,离线安装python模块
有些时候内网还是无法访问外网的PIP源,这样就需要搭建自己的PIP源 1.离线安装pip 需先安装setuptools 1.下载安装包 https://files.pythonhosted.org/p ...
- 如何用python和pip安装在txt文件中配置好版本的库包
如何用python和pip安装在txt文件中配置好版本的库包 文章目录: 一.建立库包版本的txt配置文件 二.安装txt配置文件中的库包 有时候你自己用python实现一个项目,然后想把它在gith ...
- python queue模块安装_Python queue包_程序模块 - PyPI - Python中文网
沃特?另一个消息队列? 考虑到消息队列的激增,人们可能倾向于相信 发明更多不是答案.使用现有的解决方案是 多次尝试与大多数现有的消息队列产品. 其他的失败(对于我们的用例). queuey是用来处理大 ...
- Python 之 新手安装详解 、安装目录说明 及 修改pip默认包安装位置
写在前面 之前一直是搞底层相关的东西,目前,需要研究一下Python,特此记录! 下载 首先需要说明的是,Python 是开源跨平台的,不同系统下的安装区别较大.Python最新源码.安装包, ...
最新文章
- solidity 汇编语言问题——内存数据mload时为什么从第32位开始
- WordPress漏洞扫描工具WPScan
- linux启动tomcat不停的触发gc,tomcat的rmi触发的full gc的时间过长的优化
- 结构体字节对齐(转)
- vi/vim基本使用方法
- Java 序列化反序列化框架比较
- 博图os更新_博途TIA安装与更新
- 列表,元组,集合,字典常用方法
- Scrapy框架初探
- iOS开发——基础篇——iOS开发 Xcode8中遇到的问题及改动
- 教你如何不登陆复制CSDN代码
- 设计模式---订阅发布模式(Subscribe/Publish)
- stm32神舟I号开发板下的六子棋开发
- 软考软件设计师下午真题-面向对象的程序设计与实现-策略设计模式(2015年下半年试题六))代码讲解
- sublime text 3鼠标闪烁由竖线变为横线怎么处理?
- 【循序渐进学运维】MySQL运维系列文章汇总
- matlab在点内加入权值,matlab权值矩阵
- 太原理工大学系统分析与设计实验报告实验室设备_“艺术之光”绽放太原理工大学首届本科生专业节...
- 智己汽车,兼顾豪华舒适和操控性能
- 企业微信来了,尽管“定位打卡”功能愁死个人,但它有可能逼死一个产业
热门文章
- win7玩游戏时不能全屏该怎么解决
- JQuery 之 阻止事件冒泡
- layui table 表头合并_layui table合并单元格
- 如何在VMware 虚拟机下Linux查看IP(从而远程连接)
- 记录简单优化系——关于图表请求页面加载缓慢问题的追查(stalled 时间过长)
- mysql语句求排名前五的同学的姓名_求出每门课程成绩排名前五名的同学的姓名,分数和课程名?...
- JS对URL进行编码和解码
- 问题1222狼和兔子
- 创业vr全景项目可以挣到钱吗?全景市场怎么操作
- 魅蓝3如何root_魅蓝3获取ROOT权限及刷入Android系统过程