SublimeText作为Python的开发工具配置,Python3 安装bulitwith 和urllib2包

SublimeText作为Python的开发工具配置:
前提:
Python已经安装好
SublimeText已经安装好

方法/步骤
打开sublimeText
在菜单栏找到Tools——>编译系统——>新编译系统
在新的配置文件中输入如下配置
{
“cmd”: [“*”,”-u”,”$file”],
“file_regex”: “^[ ]File \”(…?)\”, line ([0-9]*)”,
“selector”: “source.python”,
“encoding”: “cp936”,
}
其中*处填写你的电脑中python的安装路径
使用SublimeText 作为Python 的开发环境
Ctrl+S保存到SublimeText——>Data——>Packages——>User下
文件名保存为Python.sublime-build即可。
使用SublimeText 作为Python 的开发环境
4
接下来可以测试一下输入print(1);
然后Ctrl+B编译
如果下方输出栏 输出了1 则说明成功。
5
注意事项: 如果出现如下图所示的错误,一般是由于没有保存为.py文件导致。将文件保存为XXXX.py 然后Ctrl+B即可。
详情参见链接:
http://jingyan.baidu.com/article/3065b3b684fdaebecff8a412.html
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 “”m line 1, in

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值