自升级到Windows 10后,我无法再从IDLE Python IDE打印。 “打印到默认打印机”框像往常一样出现,但没有任何内容发送到打印队列......我在“设备和放大器”中检查了打印机。
从其他应用程序打印工作正常。
答案 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行。这样做时删除缩进。