如何在运行Fabric时停止python.exe窗口关闭

时间:2011-09-15 19:10:19

标签: python

前言:使用Windows 7,Python 2.7,Fabric 1.2.2

我正试图在a simple tutorial的Windows上运行Fabric脚本。我有一个带有简单hello world程序的“fabfile.py”,然后执行:

fab hello

但是,每次弹出python.exe窗口并立即关闭!我无法真正看到错误是什么。有没有办法让它保持开放?

这是与其他人不同的问题,因为我无法“保持”窗口打开 - 因为“fab”不是我的脚本,而是安装在系统上的东西。它甚至在它到达我的文件之前就失败了。

1 个答案:

答案 0 :(得分:0)

在Windows上,您可以在有或没有命令shell的情况下使用python。当您运行GUI程序并且不希望打开关联的终端时,这非常有用。

如果您引用的python可执行文件与用于压制终端的pythonw.exe相关联,则可以执行此操作。

Fab是一个python脚本。它很可能与此相关联。

尝试运行 - “path / to / python.exe path / to / fab hello”。如果它有效,那肯定是这样的。

在unix机器上,fab脚本如下所示:

#!/path/to/bin/python
# EASY-INSTALL-ENTRY-SCRIPT: 'Fabric==1.0.0','console_scripts','fab'
__requires__ = 'Fabric==1.0.0'
import sys    
from pkg_resources import load_entry_point

sys.exit(
   load_entry_point('Fabric==1.0.0', 'console_scripts', 'fab')()
)