pip
不知道为什么当我在 powershell 之类或内部执行 Python 工具时nosetests
,会显示一个单独的弹出命令行窗口,执行我的命令,然后消失。这很烦人,因为我几乎看不到可执行输出,尤其是弹出窗口关闭前的最后几行。
我假设我可以更改一些设置来停止弹出窗口?
我在 Windows 7 中使用 Powershell 2.0。
pip
不知道为什么当我在 powershell 之类或内部执行 Python 工具时nosetests
,会显示一个单独的弹出命令行窗口,执行我的命令,然后消失。这很烦人,因为我几乎看不到可执行输出,尤其是弹出窗口关闭前的最后几行。
我假设我可以更改一些设置来停止弹出窗口?
我在 Windows 7 中使用 Powershell 2.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.
mp
对于有类似问题的人,请看一下这个答案,我认为这个解决方案最终解决了我的问题。就我而言,我必须重新启动计算机才能使其正常工作。