(在Windows中)爲什麼在shell我的Python版本不同VS從文件
執行都在我的Python 2.6和2.4安裝在機器(用於測試目的)上。當我打開CMD,然後鍵入蟒蛇,我得到:
C:\>python
Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
然而,當我創建一個名爲test.py文件,其內容
import sys
print(sys.version)
它顯示:
C:\temp>test.py
2.4.1 (#65, Mar 30 2005, 09:13:57) [MSC v.1310 32 bit (Intel)]
爲什麼會這是?我檢查了我的路徑,並且在那裏有c:\ python26。看起來.py文件與python 2.4相關聯。我希望這是由一個環境變量,但我沒有看到它的任何地方。我在2.6之後安裝了2.4,所以這是有道理的,但是有什麼文件類型與哪些可執行文件相關聯的列表?
或在現代版本的Windows上,單擊開始按鈕,輸入「文件關聯」,然後選擇「更改與擴展名關聯的文件類型」。 – Zooba 2011-02-28 23:10:50