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。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 使用 Python3 安装 urllib3 的方法是在命令行输入: `pip3 install urllib3`。 如果你没有安装 pip3,那么需要先安装 pip3,在命令行输入: `sudo apt-get install python3-pip` ### 回答2: 要安装urllib3,首先需要确保您已经安装Python3解释器。接下来,您可以按照以下步骤来安装urllib3: 1. 打开终端或命令提示符窗口。 2. 执行以下命令来安装urllib3: ```bash pip3 install urllib3 ``` 这将使用pip3工具在您的Python3解释器中安装urllib3。在终端或命令提示符窗口中,您将看到一些输出信息,以显示安装过程和安装的版本号。 3. 当安装完成后,您可以在Python脚本中使用urllib3。只需在Python脚本的开头添加以下导入语句: ```python import urllib3 ``` 现在,您可以使用urllib3库提供的各种功能来进行网络请求、处理URL等操作。 请注意,如果您已经安装了某个的不同版本,并且想要更新到最新版本,可以使用以下命令: ```bash pip3 install --upgrade urllib3 ``` 这将更新已安装urllib3到最新版本。 ### 回答3: 要安装Pythonurllib3,可以按照以下步骤进行操作: 1. 打开你的终端或命令提示符。 2. 确保你已经安装Python 3。你可以在命令行输入 "python3 --version" 来验证是否已安装。 3. 运行以下命令来安装urllib3: ```bash pip3 install urllib3 ``` 4. 如果你在Linux或macOS上进行操作,可能需要使用sudo来获取管理员权限: ```bash sudo pip3 install urllib3 ``` 5. 等待命令执行完毕,这样urllib3库就会被成功安装到你的Python环境中了。 安装成功后,你就可以在自己的Python脚本中使用urllib3库来实现网络请求、发送HTTP请求等各种功能了。如果你想使用urllib3库的特定版本,也可以在安装命令中指定版本号,例如: ```bash pip3 install urllib3==1.25.3 ``` 这样就会安装指定的1.25.3版本。如果你已经安装urllib3库,但希望更新到最新版本,可以使用以下命令: ```bash pip3 install --upgrade urllib3 ``` 这样就会将urllib3库更新到最新可用版本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值