Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
Python调用和控制台输出问题_Python_Invoke_Pyinvoke - Fatal编程技术网

Python调用和控制台输出问题

Python调用和控制台输出问题,python,invoke,pyinvoke,Python,Invoke,Pyinvoke,我正在使用它来执行任务。问题是,它隐藏了大部分控制台输出。因此,我无法看到我的应用程序的输出 我有一个运行shell的任务。调用更改默认shell的行为后退键不起作用 要从控制台获得大部分输出,我可以做些什么? 还有什么更好的方法来执行shell,使shell具有它应该具有的所有特性 更新 下面是我的tasks.py中的内容 from invoke import task, run @task def serve(): run("python manage.py runserver")

我正在使用它来执行任务。问题是,它隐藏了大部分控制台输出。因此,我无法看到我的应用程序的输出

我有一个运行shell的任务。调用更改默认shell的行为<代码>后退键不起作用

要从控制台获得大部分输出,我可以做些什么? 还有什么更好的方法来执行shell,使shell具有它应该具有的所有特性

更新 下面是我的
tasks.py中的内容

from invoke import task, run

@task
def serve():
    run("python manage.py runserver")

@task
def test():
    run("python manage.py test")

@task
def shell():
    run("python manage.py shell")

pty=True
传递到
run
可以解决问题。

在我的例子中,我尝试了
--pty(-p)
标志和
--debug(-d)
标志:


invoke-pd task name

@huazhihao我已经更新了问题:)我猜你在使用Windows?我在Windows上也遇到了同样的问题,在Ubuntu上效果很好。@KarolisŠarapnickis不,我用的是Mint 15,你知道Ubuntu的变体。