2017-10-10 86 views
1

到目前为止我一直在调试并在python调试终端中运行。如今,我将被迫进入功能,我必须输入的参数启动脚本时,例如:如何在终端Visual Studio中运行Python3函数脚本代码

./python.py BIRTHDAY AHMED

,并把它吐出来的东西沿着这行:

have a happy BIRTHDAY enjoy the day AHMED

问题归咎于我不知道如何设置这样的使用终端。我有一个bash终端,但它不会识别我的python解释器(#!/ usr/bin/python3)。 我将"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"添加到我的用户设置中以获得bash终端以及安装的Git。

任何想法,我怎么能得到一个终端,我可以输入参数和接收输出的工作将不胜感激。 (在Windows 10上运行)

+0

集成终端的工作方式与独立于VS Code的工作方式相同。请明确说明哪些不起作用。 – ifconfig

+0

basht erminal不能识别我的解释器,也不能识别除.sh之外的任何其他文件 –

+0

这是正确的。除非你安装了WSL(Windows Subsystem for Linux),否则正常的bash命令将无法在Git Bash上正常工作,这正是你试图在VS Code中用作终端的原因。 – ifconfig

回答

0

您正在提供Git Bash的路径,它只提供足够的类似bash的功能来使用git。这就是为什么运行.sh(Bash脚本)或.py文件在默认情况下不起作用的原因。

如果您将python添加到您的PATH环境变量中,那么将使其运行python.exe filename.py [ARGS]将在集成终端上运行。

另一种解决方案是install WSL,如果您使用的是Windows 10,它在修改后的Ubuntu shell中提供了完整* bash功能。然后只需提供VSCode到WSL bash.exe的路径。 (How to here

+0

安装了WSL并指向bash。忘记启用开发者模式,遇到很多麻烦,关掉它 –

+0

你的电脑好吗?据我所知,如果开发者模式不开启,它将不会安装。 – ifconfig

+0

很好。我现在启用了开发模式和即时通讯。 –