免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 18360 | 回复: 6
打印 上一主题 下一主题

python3.2.2版本import urllib.request 提示错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-10-19 19:03 |只看该作者 |倒序浏览
Python版本是3.2.2
我想用urltrieve来下载文件
用IDLE编辑保存之后按F5运行
import urllib.request
urladd = 'http://www.icafe8.com/icafe/archive/DisklessServer1.1.0.0.exe'
localfile = 'i:/DiskLessServer.exe'
urllib.request.urlretrieve(urladd, localfile)


运行的时候 提示
ImportError: No module named request

但是如果我单独在python shell里面运行这
import urllib.request
urladd = 'http://www.icafe8.com/icafe/archive/DisklessServer1.1.0.0.exe'
localfile = 'i:/DiskLessServer.exe'
urllib.request.urlretrieve(urladd, localfile)


是可以正常运行并且将文件下载回来的

我尝试过用
import urilib
from urllib import request
也是同样的问题、保存py文件之后运行就提示
ImportError: No module named request
在python shell里面运行就正常

不知道哪里写错了还是有什么地方需要注意的?
请各位行者指点一二

万分感谢!!

论坛徽章:
0
2 [报告]
发表于 2011-10-19 19:38 |只看该作者
  1. import urllib
  2. a = 'http://www.icafe8.com/icafe/archive/DisklessServer1.1.0.0.exe'
  3. b = 'w:/DiskLess.exe'
  4. urllib.urlretrieve(a, b)
复制代码
我在python 2.7 版本上面用如上代码也可以正常下载

求python3.2版本的解决办法

论坛徽章:
0
3 [报告]
发表于 2011-10-19 19:38 |只看该作者
我试了在idle中打开脚本文件按f5也能正常运行啊
在csdn我也回复了,呵呵

论坛徽章:
0
4 [报告]
发表于 2011-10-19 19:44 |只看该作者
C:\Python32\Lib\urllib\request.py文件就是那个模块,import 导入模块

论坛徽章:
0
5 [报告]
发表于 2011-10-19 20:14 |只看该作者
单独导入这个模块是不行的
很奇怪
一定要 import urllib.request
但是提示模块不存在

论坛徽章:
0
6 [报告]
发表于 2011-10-19 20:18 |只看该作者
回复 3# panzifei

我看见您的回复了、我就安装了python 3.2版本的
不会存在说用py2版本来运行的问题呀

另外 初学者是应该从python2.7版本入手还是从python3.2版本入手呀

请指教

论坛徽章:
0
7 [报告]
发表于 2011-10-20 09:42 |只看该作者
回复  panzifei

我看见您的回复了、我就安装了python 3.2版本的
不会存在说用py2版本来运行的问题呀
...
huaisha1224 发表于 2011-10-19 20:18



我在csdn回复了
另外你用我在csdn贴的方式,在dos命令行下指定用python32的exe程序运行脚本看看呢?我也是初学者,还没碰到过这种现象。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP