[英]How do I run a Python program?
所以我開始有點像 Python,但我在運行它時遇到了麻煩 erm...。 哈哈
我現在正在使用 IDLE,但它沒有任何用處,因為您一次只能運行幾行。
我也在使用 Komodo Edit 創建實際的 .py 文件。
我的問題是,如何運行 .py 文件來測試實際程序?
我使用 Windows 7 和 Komodo Edit 5 作為我的 IDE。 在 Komodo 中按 F5 根本沒有任何作用。
我很高興你問! 我只是在我們的 wikibook 中解釋這件事(這顯然是不完整的)。 我們正在與 Python 新手一起工作,並且不得不幫助一些人解決您的問題!
Windows 中的命令行 Python:
在編輯器中使用“保存”或“另存為”將您的 Python 代碼文件保存在某處。 讓我們在某個文件夾中將其稱為“first.py”,例如您在桌面上制作的“pyscripts”。
打開一個提示(Windows 'cmd' shell,它是進入計算機的文本界面):
開始>運行>“cmd”(在小框中)。 行。
使用命令“cd”(更改目錄)和“dir”(顯示目錄中的文件,以驗證您的頭腦)導航到您的 python 文件所在的位置。 對於我們的示例,例如,
> cd C:\\Documents and Settings\\Gregg\\Desktop\\pyscripts
嘗試:
> python first.py
如果您收到此消息:
'python' 不是內部或外部命令,也不是可運行的程序或批處理文件。
那么python (可以將 Python 翻譯成“計算機指令”的解釋器程序)不在您的路徑上(請參閱下面的將 Python 放入您的路徑)。 然后嘗試像這樣調用它(假設 Python2.6,安裝在通常的位置):
> C:\\Python26\\python.exe first.py
(高級用戶:可以不寫first.py,寫出first.py的完整路徑C:\\Documents and Settings\\Gregg\\Desktop\\pyscripts\\first.py)
將 Python 放在您的路徑中
視窗
為了運行程序,您的操作系統會在各個地方查找,並嘗試將您鍵入的程序/命令的名稱與一路上的某些程序匹配。
在窗口中:
控制面板 > 系統 > 高級 > |環境變量| > 系統變量 -> 路徑
這需要包括:C:\\Python26; (或同等學歷)。 如果你把它放在前面,它會是第一個被看到的地方。 您也可以在最后添加它,這可能更明智。
然后重新啟動提示,並嘗試鍵入“python”。 如果一切正常,您應該得到“>>>”提示。
你可以打電話
python /path/to/filename.py
在空閑按 F5
您可以使用 IDLE 打開 .py 文件並按 F5 運行它。
您可以使用其他編輯器(如您所說的 Komodo)打開同一個文件,保存並再次按 F5; F5 與 IDLE 配合使用(即使使用其他工具完成編輯)。
如果您想根據這篇文章直接從 Komodo 運行它: 在 Komodo Edit 中執行 Python 代碼,您必須:
在“命令”字段中輸入以下文本:
%(python) %F 3.a 可選單擊“鍵綁定”選項卡並將鍵盤命令分配給此命令
Python 本身帶有一個編輯器,您可以從 IDLE File > New File 菜單選項訪問它。
在該文件中編寫代碼,將其保存為 [filename].py,然后(在同一個文件編輯器窗口中)按 F5 執行您在 IDLE Shell 窗口中創建的代碼。
注意:到目前為止,這對我來說是最簡單、最直接的方法。
如果您不想調用filename.py
,則可以將.PY
添加到 PATHEXT,這樣您就可以調用filename
如果這對任何人有幫助,“python [文件名].py”或“python.exe [文件名.py]”都對我有用,但“啟動 python [文件名].py”卻沒有。 如果其他人遇到前兩個命令的問題,請嘗試后一個。
我剛剛所做的,通過雙擊打開一個簡單的 python 腳本。 我剛剛在包含腳本的目錄中添加了一個批處理文件:
@echo off
python exercise.py
pause>nul
(我的系統路徑上有 python 可執行文件。如果沒有,當然需要包括其完整路徑。)
然后我只需雙擊批處理文件即可運行腳本。 第三行防止 cmd 窗口在腳本結束后立即關閉,因此您可以看到結果。 :) 完成后只需關閉命令窗口。
導航您的文件位置只需按Shift
按鈕並單擊文件名。 單擊選項卡Open command window here
並在命令提示符中寫入python file_name.py
如果您想運行 #'.py' 文件,只需在代碼中寫入 print() 即可實際看到它被打印出來。 與 python IDLE 不同,您需要使用 print() 命令指定要打印的內容。 例如。
import os
os.getcwd()
a=[1,2,3,4,5]
name= 'Python'
# Use print() function
print(a)
print(name)
輸出 [1, 2, 3, 4, 5] Python
我已經嘗試了上面列出的許多命令,但都沒有奏效,即使在設置我的路徑以包含我安裝 Python 的目錄之后也是如此。
命令py -3 file.py
總是對我py -3 file.py
,如果我想運行 Python 2 代碼,只要 Python 2 在我的路徑中,只需將命令更改為py -2 file.py
完美運行。
我使用的是 Windows,所以我不太確定這個命令是否適用於 Linux 或 Mac,但值得一試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.