【发布时间】:2015-01-17 12:16:38
【问题描述】:
这是我要运行的内容:
from urllib import urlretrieve
urlretrieve('http://chromedriver.storage.googleapis.com/2.12/chromedriver_win32.zip', 'chromedriver_win32.zip')
无论我尝试将它们直接输入到 Python 的交互式会话中,还是将它们保存到脚本中然后尝试执行脚本,Python 都会完全锁定并且永远不会恢复(我等了十分钟)。它甚至不允许我使用 ctrl+c 退出 Python - 我必须完全关闭终端。
如果我包含一个报告功能,它会显示整个文件已快速下载(约 1 秒) - 但随后它会锁定,就像我在上面包含的示例中所做的那样。
Python 不会抛出异常,所以我不知道该怎么办。
如果我检查 Windows 文件资源管理器,它会显示 zip 文件位于我从中运行代码的目录中,但它显示为具有适当的大小,如果我尝试打开它,我会收到一条错误消息
Windows 无法打开该文件夹。压缩(zipped)文件夹“[路径省略...]”无效。
如果我在 Chrome 中输入相同的 URL,它会在一秒钟内下载文件,并且 Windows 资源管理器能够很好地打开 zip 文件。
我在运行 Python 2.7.8 的 Windows 7 上。
【问题讨论】:
-
使用 Python 2.7.6 在 OS X Yosemite 上正常工作
-
@VinayJain - 感谢您让我知道这一点。您能否尝试使用 Python 2.7.8 并让我知道它是否有效(我将尝试降级到 2.7.6 并查看它是否适合我)。它可以帮助确定这是特定于操作系统的问题还是特定于版本的问题(或两者兼而有之)。
-
我刚去更新我的 Mac 中的 Python 并且看,它抛出错误:(
-
@VinayJain - 等等,这是所有版本的 Python 2.7.8 的错误吗? 2.7.9 将于明天进入 RC,计划在一个月内发布。绝对应该立即尝试让某人解决此问题,否则几个月内将无法解决。你介意解释一下你遇到了什么错误吗?
-
我升级到 Python 2.7.8 并且您问题中的代码在我的 Mac 上运行良好,您的 Python 安装可能存在问题