2013-05-04 91 views
1
可执行

说我想运行一个文件名参数这是我的工作目录内的可执行文件,在Windows我CMD会去:如何运行在Cygwin

C:\Python27\python signalme.py 

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

+0

将它添加到您的PATH并用'python'运行它。 – Blender 2013-05-04 06:18:40

回答

0

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

1

Cygwin的尝试使Windows上提供了一个类似Linux的用户环境。要运行一个类似Linux命令行上的可执行文件,你需要以下东西:

  1. 你必须能够找到可执行文件,这意味着执行下列操作之一:
    • 的可执行文件是在一个包含在PATH环境变量中的目录。
    • 您知道可执行文件的显式绝对路径,您可以在命令行中指定该路径
    • 您知道从当前目录到可执行文件的相对路径,您可以在命令行指定该路径。
  2. 该文件必须为您尝试用来运行该文件的用户设置可执行权限。

因此,要在工作目录中运行可执行文件,可以指定工作目录的相对路径以及文件名:./foo.exe

就你而言,你想使用Python解释器来运行本地Python文件。您很可能需要使用Cygwin安装的Python。了Python可能会在你的路径,因此只需要运行:

python signalme.py

这可能会失败,与像bash: python: command not found的错误信息 - 在这种情况下,你应该重新运行Cygwin的安装程序,寻找机会安装Python,并确保你安装它。