2013-10-22 85 views
13

我是新的python,我已經學習了幾個星期。但是現在我只是改變了我的操作系統,現在我正在使用Ubuntu,而且我無法在終端上運行任何腳本。如何在終端上運行python腳本(ubuntu)?

我確信有#!/usr/bin/env python 但是當我去到終端和類型,例如python test.py 終端這樣表示

python: can't open file 'test.py': [Errno 2] No such file or directory

的錯誤消息我該怎麼辦?
我必須將文件保存在任何特定文件夾中才能使其在終端上運行?

+4

我只想增加一個SMaL公司精密,如果你使用'#!的/ usr/bin中/ env的python'你可以只輸入./test.py執行腳本的終端將考慮你的頭文件並使用python來啓動腳本。但是在你必須通過執行'chmod + x test.py'來更改執行權限之前。我知道這對初學者來說可能有點特別,但你會在將來感激這一點;) – VivienG

回答

19

此錯誤:

python: can't open file 'test.py': [Errno 2] No such file or directory

表示該文件 「test.py」 不存在。 (或者說,這樣做,但它不是在當前的工作目錄。)

I must save the file in any specific folder to make it run on terminal?

不,它可以在任何你想要的。但是,如果您只說「test.py」,則需要位於包含test.py的目錄中。

您的終端(實際上,終端中的外殼)具有「當前工作目錄」的概念,它是當前「目錄」中的目錄(文件夾)。

因此,如果你鍵入類似:

python test.py 

test.py需要在當前的工作目錄。在Linux中,您可以使用cd更改當前的工作目錄。如果您是新手,您可能需要tutorial。 (請注意,該搜索的第一個命中是this YouTube video。該視頻中的作者使用的是Mac,但Mac和Linux都使用bash作爲外殼,所以它應該適用於您。)

+1

感謝你的回答,我對終端也很耿耿於懷,所以我陷入了困境。我的問題已經解決.. 謝謝! – wombatp

-6

首先創建你需要的文件,像vi r gedit這樣的編輯器。並保存。 PY extension.In第一行應該是

!在/ usr /斌/包膜蟒蛇

+1

原始海報提到#!/ usr/bin/env python在'test.py'文件中。 – mfitzp

0

保存您的Python文件在一個地方,你將能夠再次找到它。然後使用命令行(cd/home/[profile]/spot/you/saved/file)導航到該位置,或使用文件瀏覽器轉到該位置。如果您使用後者,請右鍵單擊並選擇「在終端中打開」。當終端打開時,輸入「sudo chmod + x Yourfilename」。輸入密碼後,輸入「python ./你的文件名」,它將在命令行中打開你的python文件。希望這可以幫助!

運行Linux Mint的

相關問題