首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >“找不到Windows控制台。您正在运行cmd.exe吗?”

“找不到Windows控制台。您正在运行cmd.exe吗?”
EN

Stack Overflow用户
提问于 2020-08-23 12:02:42
回答 1查看 536关注 0票数 0

我所做的只是将PyInquirer中的一些示例代码复制并粘贴到我的集成开发环境中,但它不能工作,我对原因感到困惑。

代码:

代码语言:javascript
运行
复制
   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)

错误:

代码语言:javascript
运行
复制
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

我不知道为什么会发生这种事。为什么会发生这种情况?

EN

回答 1

Stack Overflow用户

发布于 2021-06-14 23:28:17

正如@micheal所说,当你使用一个非常简单的IDE输入输出时,这个错误就会出现。

使用cmd.exe或终端仿真器(wt.exe等)这对我来说也会发生。在使用prompt_toolkit时

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63543251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档