gpt4 book ai didi

python - 如何在 Windows 7 中运行 python 2 和 3?

转载 作者:IT老高 更新时间:2023-10-28 21:34:07 25 4
gpt4 key购买 nike

有没有办法在不破坏任何东西的情况下安装 python 3 而不是安装 python 2?主要问题是我有由“python xxxxx.py abc123”运行的代码。有没有办法将 python 3 更改为“python3 xxxx.py abc123”?同样的命令python就是冲突

最佳答案

有一种更好的方法可以在 Windows 上共存/启动 Python 2 和 Python 3。 Python 3.3 引入了 Windows 的 Python 启动器(参见 http://www.python.org/dev/peps/pep-0397/)。

安装 Python 3.3 后,py.exepyw.exe 被复制到您的 c:\Windows 目录中,并且为 .py 扩展设置了关联,以便它使用启动器。默认情况下,为 py script.py 启动 Python 2。 py -3 script.py 启动 Python 3。(这也意味着不必将 Python 的路径添加到环境中 - C:\Windows 已经在PATH。)

最好的是脚本中的 #!python2 导致通过 Python 2 启动,#!python3 导致通过 Python 3 启动脚本。这样,您可以为两个版本的 Python 使用脚本,并且可以以统一的方式启动它们 -- py script.py 或只需单击脚本图标。

还有更多细节,但这基本上是您所需要的。

更新:在 Windows 上使用 Python 启动器时,您还可以通过键入 > script.pycmd 窗口启动 Python 脚本(即没有在脚本名称前面显式键入 py(Python 启动器的名称),甚至键入没有 .py 扩展名的名称(即只是>脚本)。

这样,事情开始类似于 Unix 命名脚本的方式(不需要扩展);但是,您仍然需要在创建脚本文件时添加 .py 扩展名。

(是的,它比 Unix 方法有点困惑。这就是 “Think first!”“Sell first!” 方法之间的区别操作系统的发展。无论如何,我要感谢 Python 开发团队通过发布适用于 Windows 的 Python 启动器来充分利用 Windows 的优势。)

关于python - 如何在 Windows 7 中运行 python 2 和 3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15912063/

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