Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio代码-Python中的输入函数_Python_Visual Studio Code - Fatal编程技术网

Visual Studio代码-Python中的输入函数

Visual Studio代码-Python中的输入函数,python,visual-studio-code,Python,Visual Studio Code,我正在试用VisualStudio代码,学习Python 我正在编写一段起始代码,只需从用户那里获取输入,比如: S = input("What's your name? ") 当我尝试运行这个(Mac:Cmd+Shift+B)时,我看到任务正在运行,没有输出。我已经为输出和参数配置了tasks.json文件 print("Hello, World!") S = input("What's your name? ") 是否需要在Visual Studio代码中配置一些环境变量?您可以从Vis

我正在试用VisualStudio代码,学习Python

我正在编写一段起始代码,只需从用户那里获取输入,比如:

S = input("What's your name? ")
当我尝试运行这个(Mac:Cmd+Shift+B)时,我看到任务正在运行,没有输出。我已经为输出和参数配置了tasks.json文件

print("Hello, World!")
S = input("What's your name? ")

是否需要在Visual Studio代码中配置一些环境变量?

您可以从Visual Studio代码市场安装Visual Studio代码的Python扩展

完成后,使用“Python控制台”调试选项来运行和调试Python代码。这将启动终端/命令窗口,允许您捕获输入,您无需为此配置tasks.json文件


Python扩展:

当您单击调试选项时,它会将您带到调试控制台,而不是实际的集成终端。这是因为调试控制台只显示代码运行平稳,但实际上不允许添加输入

我已经试过了唐的建议,可惜没有用。您最初通过配置.json文件所说的是正确的。使用VisualStudio代码,您只能在计算机上“使用”代码
命令行。希望将来能有所改变。

任务用于构建应用程序。因为Python是解释的,所以运行/调试Python代码根本不需要使用tasks.json。改用launch.json。我正在使用Don Jayamanne的Python扩展进行调试,并将launch.json配置如下:

  • 打开命令选项板(Ctrl+Shift+p)并编写命令:

    不调试启动

  • 然后选择您的环境->单击Python。这将在当前目录的.vscode目录中创建一个launch.json文件

  • 粘贴以下配置json

    {
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python",
            "type": "python",
            "request": "launch",
            "stopOnEntry": true,
            "pythonPath": "${config.python.pythonPath}",
            "program": "${file}",
            "debugOptions": [
                "WaitOnAbnormalExit",
                "WaitOnNormalExit",
                "RedirectOutput"
            ],
            "console": "integratedTerminal"
        }
    ]}
    
  • 保存文件,在编辑器中打开python脚本,然后再次“启动而不调试”。这将启动一个集成终端,您可以在其中输入和查看输出

  • Ctrl+Shift+d,然后选择集成终端/控制台


    在vscode终端选项卡类型中:

    python3 file_name.py
    

    尝试从cmd shell运行脚本。谢谢Keith。它从命令行开始工作,观看了一些视频以了解cmd行并使其工作。我真的很想在VS代码中运行代码,并在那里查看输出,也许我必须尝试另一个IDE。如果您觉得这有帮助,请标记为接受的答案。蒂亚。