繁体   English   中英

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

[英]Why is py.exe using an older version of Python when double-clicking?

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

我认为我不需要再保留 Python 3.8,我可能只需卸载它并解决这个问题,但在我这样做之前,我很好奇为什么一开始会发生这种情况,有什么办法可以改变它使用的是什么版本?

编辑:这是一个简短的 gif来清楚地展示它。 据我所知,我认为当我在命令提示符下运行py时它使用的是C:\Windows\py.exe的路径,但是当我双击它的开头时C:\Users\Seth\AppData\Local\Programs\Python\Launcher\py.exe 我仍然不确定如何让它使用正确的,即使我从我的 PATH 中删除后者,它也会做同样的事情。

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

希望这会帮助你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM