Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我的Python版本在shell中与在文件中执行不同_Python - Fatal编程技术网

为什么我的Python版本在shell中与在文件中执行不同

为什么我的Python版本在shell中与在文件中执行不同,python,Python,在窗户里 我在机器上安装了Python2.6和2.4,用于测试目的。当我打开cmd并键入python时,我得到: 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.p

在窗户里

我在机器上安装了Python2.6和2.4,用于测试目的。当我打开cmd并键入python时,我得到:

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文件似乎与Python2.4相关联。我希望通过环境变量实现这一点,但我在任何地方都看不到。我确实在2.6之后安装了2.4,所以这有一定的意义,但是是否有一个列表,其中列出了哪些文件类型与哪些可执行文件相关联?

它更可能是一个文件关联,而不是一个变量

可以通过重新安装Python的更高版本轻松修复此问题,您不需要卸载任何一个版本,这将更新与该版本的关联


通过单击“开始”按钮,键入“文件关联”,然后选择“更改与扩展名关联的文件类型”,可以查看文件关联。如果您使用的是Windows XP,则需要从控制面板或资源管理器窗口打开文件夹选项。

它更可能是一个文件关联,而不是一个变量

可以通过重新安装Python的更高版本轻松修复此问题,您不需要卸载任何一个版本,这将更新与该版本的关联


通过单击“开始”按钮,键入“文件关联”,然后选择“更改与扩展名关联的文件类型”,可以查看文件关联。如果您使用的是Windows XP,则需要从控制面板或资源管理器窗口打开文件夹选项。

该列表保存在注册表中,但您可以使用ftype程序访问它,例如

ftype | find "Python"
或者更恰当地说:

C:\>assoc .py
.py=Python.File

C:\>ftype Python.File
Python.File="C:\Python26\python.exe" "%1" %*

该列表保存在注册表中,但您可以使用ftype程序访问它,例如

ftype | find "Python"
或者更恰当地说:

C:\>assoc .py
.py=Python.File

C:\>ftype Python.File
Python.File="C:\Python26\python.exe" "%1" %*

您需要查看文件关联。在Windows资源管理器中选择工具>文件夹选项。在“文件类型”选项卡上,找到.py扩展名并将其设置为正确的解释器。

您需要查看文件关联。在Windows资源管理器中选择工具>文件夹选项。在“文件类型”选项卡上,找到扩展名.py并将其设置为正确的解释器。

Hm,我得到:未找到文件类型“.py”或没有与之相关的打开命令。这很奇怪。是的,抱歉,请尝试ftype | find Python.Hm,我得到:找不到文件类型“.py”,或者没有与之相关的打开命令。这很奇怪。是的,对不起,请尝试ftype | find Python。或者在现代版本的Windows上,单击开始按钮,键入文件关联并选择更改与扩展名关联的文件类型。或者在现代版本的Windows上,单击开始按钮,键入文件关联并选择更改与扩展名关联的文件类型。