gpt4 book ai didi

winXP 上的 python 版本

转载 作者:太空宇宙 更新时间:2023-11-03 19:34:42 27 4
gpt4 key购买 nike

我向 super 用户提出了这个问题,并获得了风滚草徽章(10 天内有 13 次浏览),所以我认为这里可能是正确的地方。

我的 Windows 机器上安装了多个版本的 Python。我希望能够在默认使用的版本之间轻松切换。

我尝试并使用winexplorer来更改与py文件关联的程序。我将用于打开这些文件的程序设置为写字板。现在,当我在命令行中输入 .py 的文件名时,该文件会在写字板中打开。

尽管如此,在命令行中输入以下内容会产生:

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

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

我不明白为什么命令行运行写字板(如 Windows 资源管理器中设置),尽管 assoc 和 ftype 说它应该运行 Python27。

这些关联(命令行与资源管理器)是否存储在不同的位置?哪一个会覆盖哪一个,并且设置与 assoc 和 ftype 的新关联是否会覆盖资源管理器中的设置?

为了能够轻松切换,您建议做什么?

<小时/>

来 self 的注册表的更多信息:

HKEY_CLASSES_ROOT.py 是 Python.File

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.py\Application 是 wordpad.exe

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts.py\OpenWithProgids\Python.File 是长度为 0 的二进制值。

HKEY_LOCAL_MACHINE\SOFTWARE\Classes.py(Standard) 是 Python.File

更多注册表:

HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command(Standard) 仍然是“C:\Program\Python27\python.exe”“%1”%*,

我想这就是 ftype Python.File 中显示的内容。但好像不太习惯。

<小时/>

编辑以添加注册信息

注册表说:

HKEY_CLASSES_ROOT\.py
+--- (Standard) REG_SZ Python.File
+--- Content Type REG_SZ text/plain

我尝试更改Content Type的值,但没有效果。

还有:

HKEY_CLASSES_ROOT\Python.File
+--- shell (no data)
+--- Edit with IDLE
| +--- command
| +--- (Standard) <path-to-idle>
+--- open (no data)
+--- command
+--- (Standard) <path-to-python27>

我尝试将shell的值设置为open,并将open的值设置为python27 exe的路径,仍然不行在职的。不知何故,命令提示符仍然找到我在 winexplorer 中所做的关联,并使用写字板打开文件,而不是使用 open 中的命令。

最佳答案

如果HKEY_CLASSES_ROOT\.pyPython.File,那么您必须查看HKEY_CLASSES_ROOT\Python.File\shell。然后查找与其值相似的子项,例如如果 shell 键的值为 open,请转到 HKEY_CLASSES_ROOT\Python.File\shell\open。这就是关联的存储位置。如果 shell 键没有值,请转到 open 子键。

问题在于,ftype 工具始终显示 open 子项的内容,无论 shell 键的值如何。

关于winXP 上的 python 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4123009/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com