大家看到我有一个 python 版本 3.12,它在 cmd 中由 python 表示。 我安装了python3.11,它在cmd中表示为py。 然后我又安装了一个python3.12(这是我安装nodejs时发生的事情),似乎py这个词开始代表新的python3.12。 现在,即使我删除了新的 python3.12,py 仍然代表已删除的 python3.12。
例如,当我输入 py -v 时,它会显示: 无法使用“C:\Python312\python.exe -v”创建进程:系统找不到指定的文件。
我认为在安装新的 python3.12(我删除的)之前 py -v 用来引用 python3.11。
那么如何解决呢? 我想访问python3.11.
卸载Python 3.12: 如果您还没有卸载不再需要的 Python 3.12,请卸载它。
重新安装Python 3.11: 再次安装Python 3.11。在安装过程中,请确保选择将 Python 添加到系统路径的选项。
检查py命令: 打开新的命令提示符并键入 py --version。现在应该显示 Python 3.11 的版本。
验证路径配置: 检查包含 Python 3.11 的目录是否包含在系统的 PATH 变量中。
重新启动计算机: 重新启动计算机以应用对环境变量所做的任何更改。
执行这些步骤后,py 命令现在应该正确指向 Python 3.11。 您可以通过在命令提示符中运行 py --version 来验证这一点。