在pycharm中运行时子进程不起作用

保罗23

好吧,我尝试使用外壳程序命令使python脚本下载一些git数据。但是我希望git命令能够“查询”用户登录,并将状态报告给用于调用python的shell。我尝试使用管道进行此操作。

subprocess.run('git clone SERVER ./build',
               shell=True)

但是我什么也没看到,python进程只是在等待而不要求输入。

当我直接使用python main.py在终端中运行它时,它确实起作用了,只是当通过pycharm IDE运行时,输入和输出都被吃掉了。
只是为了进一步澄清:当我通过pycharm的启动器运行它时,我的确注意到该过程“永无止境”,直到我杀死它并提高它KeyboardInterrupt因此,它正在“某处”等待用户输入,只是pycharm控制台中未显示输入。

我应该怎么做?如果我不添加shell=True子进程,git则会抱怨该命令不是现有的文件/目录。

保罗23

在运行设置下,需要设置一个配置标志才能使其工作:

在“配置”选项卡的执行”,勾选“模拟控制台中的终端输出”

在我的情况下,我必须重新启动pycharm才能使它在更新旧配置时生效(将其添加到新的运行配置时可以直接使用)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

运行时 eval() 中的 jQuery 不起作用

ssh 运行时来自后台进程的换行符不起作用

eslint --fix在npm上运行时不起作用

Android请求运行时权限不起作用

运行时权限在实际设备上不起作用

Xamarin Android请求运行时权限不起作用

wpf 控制模板在运行时不起作用

通过PHP运行时,节点不起作用

CUDA设备运行时API cudaMemsetAsync不起作用

java protobuf运行时正式示例不起作用

运行时间:schedule-event 不起作用

从远程脚本运行时查找不起作用

剃刀页面运行时编译不起作用

删除Snapd程序的核心运行时不起作用

动画正在运行时,OnClick不起作用

Chrome 运行时键盘不起作用

运行时请求 URL 更改不起作用

Xcode 9 borderColor在用户定义的运行时属性中不起作用

Jar 文件不起作用(在 cmd 中运行时出现 filenotfoundexception)

webview 中的视频在第二次运行时不起作用

在运行时创建dll文件在C#中不起作用

从命令行正常运行时,为什么gdb在eclipse中不起作用?

git - 在脚本中运行时 credential.helper 不起作用

UserDefine运行时属性在Xcode8.0中不起作用

在运行时渲染DOM在Dojox中不起作用

当应用未运行时,在PendingIntent中带有Service的通知操作不起作用

当地图正在运行时,React中的过滤器方法不起作用

特定的运行时环境命令在SSH.NET中不起作用

密码锁代码不起作用;最终组合在 Unity 中运行时出错