gpt4 book ai didi

python - 在 CMD "python"启动 Python 3.3, "py"启动 Python 2.7,我该如何更改?

转载 作者:太空狗 更新时间:2023-10-29 17:22:03 27 4
gpt4 key购买 nike

全新的 Python,在我开始摆弄东西之前先设置和安装东西。我的理解是 Python 2.7 和 Python 3.3 之间存在一些显着差异/不兼容,尽管这两个版本都得到了很好的使用,所以我认为最好安装两者(在它们自己的安装目录中)。

安装时,我使用了新的 3.3 功能,其中安装程序为我设置了 PATH 变量,但是 2.7 没有这个选项。安装这两个版本后,我尝试了一个快速测试,打开命令提示符,然后键入 python 以打开一个交互式 session ,正如我所希望的那样,它打开了 python 3.3。

我也知道更短的 py 命令。但是,当我在命令提示符下尝试 py 时,它会启动 python 2.7。我可以使用 py -3 来启动 3.3,但这使得它比需要的更长,而且鉴于我将主要处理 3.3 版,我想要 py python 来启动 Python 3.3 交互式 session 。

我对 Window 的 PATH 系统有些熟悉,但我不明白为什么会这样。我如何设置它,以便 both pypython 在键入 Windows 命令提示符时启动 Python 3.3 交互式 session ,除非另有说明,例如通过像 py -2?

这样的东西

谢谢。

最佳答案

pyWindows Python launcher ,它可以启动任何 Python 版本。

在大多数系统上,py 默认配置为启动 Python 2.7(如果存在)(这是默认设置,但 Python 3.6 和更新版本除外,Python 3 将改为运行)。如果你想改变它,你有两个选择:

  1. 设置 environment variable ; PY_PYTHON=3 将使 py 运行最新的 Python 3 解释器。

  2. 在您的应用程序目录中创建一个文件 py.ini,其内容为:

    [defaults]
    python=3

    这与 PY_PYTHON 环境变量具有相同的效果。通常,您的应用程序目录位于 C:\Documents and Settings\[username]\Application DataC:\Users\[username]\AppData\Local\py.ini,取决于 Windows 版本。

您还可以在脚本(第一行)中添加 #! shebang 行,以在您双击此类文件时告诉启动器使用 Python 3:

#! python3
当您安装了多个 Python 3 解释器时,

py 也可以配置为使用特定的 Python 版本。

关于python - 在 CMD "python"启动 Python 3.3, "py"启动 Python 2.7,我该如何更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21257203/

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