如何在Cygwin上运行可执行文件

时间:2013-05-04 06:16:03

标签: python cygwin signals

假设我想在我的工作目录中运行带有文件名参数的可执行文件,在Windows cmd中我会去:

C:\Python27\python signalme.py

我怎么能在Cygwin中这样做?注意:C:\ Python27 \ python是一个可执行文件。请给我一个完整的答案,我在这里读到你应该添加一个.\a,但我不知道在哪里添加它。

2 个答案:

答案 0 :(得分:1)

Cygwin尝试在Windows上提供类似Linux的用户环境。要在类似Linux的命令行上运行可执行文件,需要执行以下操作:

  1. 您必须能够找到可执行文件,这意味着以下之一:
    • 可执行文件位于PATH环境变量中包含的目录中。
    • 您知道可执行文件的显式绝对路径,您可以在命令行中指定
    • 您知道从当前目录到可执行文件的相对路径,您可以在命令行中指定它。
  2. 该文件必须为您尝试用来运行该文件的用户设置可执行权限。
  3. 因此,要在工作目录中运行可执行文件,您可以指定工作目录的相对路径以及文件名:./foo.exe

    在您的情况下,您希望使用Python解释器来运行本地Python文件。您很可能需要使用Cygwin安装的Python。 Python可能会在你的PATH中,所以只需运行:

    python signalme.py

    这可能会失败,并显示bash: python: command not found之类的错误消息 - 在这种情况下,您应该重新运行Cygwin设置,寻找安装Python的机会,并确保安装它。

答案 1 :(得分:0)

/cygdrive/c/python27/python.exe signalme.py