我有一個python腳本,我不知道如何在終端中執行它。該腳本開頭爲#!/usr/bin/python
,是可執行文件,我嘗試將自己定位在正確的目錄中,但我想要打印的內容(如果腳本說它應該打印)不會打印在終端中。從Unix的終端執行python腳本
我覺得我失去了一些東西......我剛開始這樣......幫助!
我有一個python腳本,我不知道如何在終端中執行它。該腳本開頭爲#!/usr/bin/python
,是可執行文件,我嘗試將自己定位在正確的目錄中,但我想要打印的內容(如果腳本說它應該打印)不會打印在終端中。從Unix的終端執行python腳本
我覺得我失去了一些東西......我剛開始這樣......幫助!
如果name.py是可執行的,您可以使用運行它:
./name.py
至於#!
,最好是作爲第一線的使用方法:
#!/usr/bin/env python
這樣的路徑python解釋器沒有硬編碼,而是使用$PATH
中的第一個python
代替。 另外:它使您的腳本運行在新鮮的環境中(有關更多信息,您可以看到man env
)。
爲了澄清答案:與Windows不同,Unix不會搜索當前目錄中的可執行文件,因此要執行未從'PATH'變量引用的腳本,必須顯式聲明當前文件夾。因此,'。/ script.py'而不是'script.py' – Lav
請向我們顯示您的代碼。很難知道發生了什麼而看不到任何東西 – wpercy
如果你輸入python shell並在腳本中執行代碼,它是否工作?它可能是錯誤的腳本本身 – BlueMoon93
是的代碼如果我直接將其引入到python shell的工程! –