前言:使用Windows 7,Python 2.7,Fabric 1.2.2
我正试图在a simple tutorial的Windows上运行Fabric脚本。我有一个带有简单hello world程序的“fabfile.py”,然后执行:
fab hello
但是,每次弹出python.exe窗口并立即关闭!我无法真正看到错误是什么。有没有办法让它保持开放?
这是与其他人不同的问题,因为我无法“保持”窗口打开 - 因为“fab”不是我的脚本,而是安装在系统上的东西。它甚至在它到达我的文件之前就失败了。
答案 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')()
)