无法在Python中初始化设备PRN

use*_*417 13 python-3.x

我尝试运行python程序,并在命令提示符下弹出以下内容:

"无法初始化设备PRN"

我还要提一下,程序运行正常.

小智 39

当我不小心输入" print program.py"而不是" python program.py" 时,我遇到了同样的问题.该错误消息来自名为的Windows命令行程序print.那些建议重新启动命令提示符的人可能会在没有注意到的情况下提交相同的拼写错误,并在新的命令提示符中更正了它.

  • 我想象大多数人都有一个 python 脚本,并且不小心尝试执行它而不将其提供给 python 命令,因此它被视为批处理命令,并且在遇到第一个“打印”函数/语句时发生了此错误。 (2认同)

Den*_*loe 5

我在 VS Code 中遇到了这个问题。我运行了几行代码(使用 Shift + Enter),在终端中启动 Python 解释器,然后我quit()在终端调用退出 Python。如果您尝试运行更多行代码,它不会启动另一个 Python 解释器,它只是在终端中运行这些行,这当然不起作用,并会导致像问题中那样的错误消息。

两个简单的解决方案是在终端中启动一个新的 Python 解释器(通过输入python),或者在运行更多行代码之前终止活动终端实例(垃圾箱图标)。

  • 与您的问题相同,使用 Shift+Enter 运行几行 python 行,然后使用 exit() 退出 python 解释器,下次当我使用 Shift+Enter 运行 python 行时,它给出了错误消息:“无法初始化设备 PRN” 。我使用了你的解决方案,效果非常好。但我不知道如何使用“垃圾箱图标”杀死终端,而是在终端中输入“退出”,我的问题就消失了。谢谢。 (2认同)

fco*_*fco 2

在我的情况下,重新启动(关闭/打开新的)控制台或命令提示符窗口可以工作