我所做的只是将PyInquirer中的一些示例代码复制并粘贴到我的集成开发环境中,但它不能工作,我对原因感到困惑。
代码:
from __future__ import print_function, unicode_literals
from PyInquirer import prompt
from pprint import pprint
questions = [
{
'type': 'input',
'name': 'first_name',
'message': 'What\'s your first name',
}
]
answers = prompt(questions)
pprint(answers)错误:
C:\Users\minch\AppData\Local\Microsoft\WindowsApps\python.exe C:\Users\minch\PycharmProjects\Unicorn\Transformations.py
Traceback (most recent call last):
File "C:\Users\minch\PycharmProjects\Unicorn\Transformations.py", line 11, in <module>
answers = prompt(questions)
File "C:\Users\minch\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\PyInquirer\prompt.py", line 69, in prompt
answer = run_application(
File "C:\Users\minch\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\prompt_toolkit\shortcuts.py", line 576, in run_application
output=create_output(true_color=true_color))
File "C:\Users\minch\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\prompt_toolkit\shortcuts.py", line 118, in create_output
return Win32Output(stdout)
File "C:\Users\minch\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\prompt_toolkit\terminal\win32_output.py", line 80, in __init__
info = self.get_win32_screen_buffer_info()
File "C:\Users\minch\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\prompt_toolkit\terminal\win32_output.py", line 172, in get_win32_screen_buffer_info
raise NoConsoleScreenBufferError
prompt_toolkit.terminal.win32_output.NoConsoleScreenBufferError: No Windows console found. Are you running cmd.exe?
Process finished with exit code 1我不知道为什么会发生这种事。为什么会发生这种情况?
发布于 2021-06-14 23:28:17
正如@micheal所说,当你使用一个非常简单的IDE输入输出时,这个错误就会出现。
使用cmd.exe或终端仿真器(wt.exe等)这对我来说也会发生。在使用prompt_toolkit时
https://stackoverflow.com/questions/63543251
复制相似问题