我正在尝试使用urlib获取网页。我使用的是python3.3和sublimetext2,我在执行以下代码时遇到了一个问题
import os
from urllib.request import urlopen
remoteaddr = 'http://paulgraham.com/fr.html'
remotefile = urlopen(remoteaddr)
remotedata = remotefile.readlines()
remotefile.close()
for line in remotedata:
print(line)
它会产生以下错误
^{pr2}$如果我用Aptana运行代码,它可以正常执行,那么我更愿意为我的开发人员使用ST2,有什么问题吗?我已经把ST2添加到防火墙中的允许程序中。在
好像是你的url库.py编译为错误的python版本。
把它是如何实现的,因为urrlib是普通的python文件,请尝试从Python/lib
文件夹中删除urllib.pyc
,看看是否有帮助。更新
收起来是错误的。在我的脑海中,sublimetext2虽然完全没有在您的代码片段中使用,但它是在python2(实际上是python2.6)下工作的,它的windows包中包含编译后的urllib。很明显,Sublime的urllib正在被导入。在
所以正确的做法将迁移到崇高文本3(测试版)。另一个选择可能是降级到Python2.6,但从python和windows版本来看,似乎您会选择升级。在
相关问题 更多 >
编程相关推荐