【问题标题】:install python 2.x and 3.x on the same windows computer在同一台 windows 计算机上安装 python 2.x 和 3.x
【发布时间】:2014-05-25 00:13:13
【问题描述】:

我目前在我的 Windows 7 计算机上安装了 python 3.3。我将 .exe 设置为别名,这样我就可以通过 cmd 编译和运行程序。

我想安装 python 2.7,以便我以后可以将我的程序变成 .exe 。如何在我的计算机上安装 python 2.7,然后运行它以使其编译为 2.7 而不是 3.3?

【问题讨论】:

  • 你的问题有点令人费解。使用 Python 2.7 与 3.3 与“将程序转换为 .exe”无关。此外,两个版本的 Python 并不完全兼容,因此在 3.3 上运行的代码可能无法在 2.7 上运行。您能澄清一下您要完成的工作吗?
  • 我在安装 python 3.3 时已经做了什么,我是否修改了环境变量(请参阅 youtube.com/watch?v=L5t5U0XnSew#t=264)我可以为 python 2.7 执行此操作吗?说,有一个不同的关键字来启动?否则,我如何在 2.7 中运行带有 3.3 的程序?
  • 在已经有 3.3 的系统上安装 2.7 时,请记住禁用更新文件关联。您希望将 .py 扩展名与 py.exe 关联。
  • Python 3.3 还安装了一个名为pylauncher 的东西,它通过py.exe 调用。如果您还安装了另一个版本的 Python,您可以通过使用命令行参数或通过脚本开头的 shebang 注释来控制使用哪个版本,例如在 linux os 系统中常见的#!/usr/bin/env python

标签: python windows python-2.7 python-3.x exe


【解决方案1】:

如果您为 Python 3.3 安装了 WinPython,它还会安装 Python 2.7,但使用不同的名称 py.exe 而不是默认的 python.exe。

【讨论】:

  • 3.3 安装程序不安装 2.7。它会安装新的 py 启动器,如果您已经安装了该版本,则默认运行 2.7。使用py -X.Y 运行版本 X.Y.
猜你喜欢
  • 1970-01-01
  • 2010-09-25
  • 1970-01-01
  • 1970-01-01
  • 2011-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-08
相关资源
最近更新 更多