不确定为什么当我在powershell中执行像pip
或nosetests
这样的Python工具时,会显示一个单独的弹出命令行窗口,执行我的命令,然后消失。这很烦人,因为我很难看到可执行输出,尤其是弹出窗口关闭之前的最后几行。
我假设有一些设置我可以更改以停止弹出窗口?
我在Windows 7中使用Powershell 2.0。
答案 0 :(得分:0)
Powershell不是cmd.exe,它有不同的控制台界面。您的py工具很可能正在写入不存在的shell窗口。您可以使用以下语法解决此问题:
cmd /c script.py
直接从PS提示符执行python脚本时所执行的操作是在命令完成所需的一段时间内启动DOS shell。由于没有暂停'实现后,shell命令在命令完成时关闭。
测试脚本
# tester.py, just a test
print "This is a test script, that is all."
PS中的输出:
C:\src\python
{powem} [36] --> .\tester.py
C:\src\python
{powem} [37] --> cmd /c .\tester.py
This is a test script, that is all.
熔点
答案 1 :(得分:0)
对于有类似问题的人,请看一下这个answer,我认为这个解决方案最终解决了我的问题。在我的情况下,我必须重新启动计算机以使其全部正常工作。