我无法在Windows 10中从Python IDLE打印

时间:2016-01-26 18:42:36

标签: windows-10 python-idle

自升级到Windows 10后,我无法再从IDLE Python IDE打印。 “打印到默认打印机”框像往常一样出现,但没有任何内容发送到打印队列......我在“设备和放大器”中检查了打印机。

从其他应用程序打印工作正常。

1 个答案:

答案 0 :(得分:2)

我在Win10机器上确认了。但对我来说,问题不在于Win 10.这是我在2.7.11,3.4.4和3.5.1中引入的一个愚蠢的错误。我假设你也必须升级Python。您可以通过在控制台中运行python -m idlelib(或2.7上的idlelib.idle)来测试是否有相同的原因。 IDLE启动后,尝试打印,您应该看到以NameError: name 'idleConf' is not defined结尾的追溯。

我为这个错误道歉。我会在完成测试后立即解决这个问题,以便它能够解决这个问题。

要同时修复它,请仔细编辑<python-dir>/Lib/idlelib/IOBinding.py。移动这一行

from idlelib.configHandler import idleConf

导入tkinter后,从第530行开始,到第13行。这样做时删除缩进。