2013-05-04 82 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,並確保你安裝它。