为什么py.exe在双击时使用旧版本的Python ?



我通常在命令提示符中运行脚本,但我尝试双击它来使用Python启动器来测试一些东西。奇怪的是,我发现当在命令提示符中执行py script.py时,脚本将在我想要的3.10版本下运行,如果我双击文件,它将在3.8版本下运行,我的旧版本。

我不认为我需要保留Python 3.8了,我可能只是卸载它并解决这个问题,但在我这样做之前,我很好奇为什么这甚至发生在第一位,有没有一种方法我可以改变它使用的版本?

编辑:这里有一个简短的gif来清楚地展示它。据我所知,我认为当我在命令提示符中运行py时,它使用C:Windowspy.exe的路径,但是当我用C:UsersSethAppDataLocalProgramsPythonLauncherpy.exe双击它的打开时。我仍然不确定如何使它使用正确的,虽然,即使我从我的路径中删除后者,它做同样的事情。

如果你正在使用更新的pip,所以时间需要python版本,或者如果你已经将py与任何版本制作成exe,基本上它也取决于那个版本,否则它将简单地工作。

希望这对你有帮助。

最新更新