【问题标题】:Using older Python 2.x while having both Python 2.x and 3.x installed on Windows在 Windows 上同时安装 Python 2.x 和 3.x 时使用较旧的 Python 2.x
【发布时间】:2016-06-30 00:36:52
【问题描述】:

我是 python 新手。我已经在我的 64 位 Windows 机器上安装了适用于 x64 的 Python 3.2.2 和适用于 x86 的 Python 2.7。我有一些为 python 2.x 版本编码的 python 代码。但是每次我尝试通过双击运行它们时,它都会被 python 3.x 解释。

如何强制他们使用 python 2.7 版,可能是使用一些指令或使用 BATCH 脚本?

【问题讨论】:

    标签: python windows


    【解决方案1】:

    接下来,解决方案是将 Python 3.2 升级到 3.3 或更高版本并使用Python Launcher for Windows

    在每个 Python 3 程序的顶部,包括以下行:

    #!/usr/bin/env python3
    

    在每个 Python 2 程序的顶部,包括以下行:

    #!/usr/bin/env python2
    

    #! 部分称为shebang,向 Python Launcher 指示所需的 Python 版本。 (它还向 UNIX 表明程序应该使用特定的解释器而不是 shell 来运行。)当您在 UNIX 上运行程序时,/usr/bin/env 部分有助于在 PATH 上找到 Python 解释器。如果您不打算使用 Windows 以外的任何东西,则可以将其省略:

    #! python3
    
    [or]
    
    #! python2
    

    【讨论】:

      【解决方案2】:

      例如,您可以将文件扩展名 .py2 与 Python 2.7 相关联并重命名主文件(假设您将 Python 3.2 视为默认版本)。

      【讨论】:

        【解决方案3】:

        打开一个命令行窗口,并使用"c:\python27\python.exe" yourscript.py(或您的python 2.7 似乎安装在的任何路径)。

        当然,您可以将该行放入批处理文件并执行该批处理。

        另外,您可以在桌面上放置一个c:\python27\python.exe 的快捷方式,并在每次运行时将脚本拖放到该快捷方式上。

        【讨论】:

          【解决方案4】:

          尝试编辑PATH环境变量,使用python 2.7路径并删除python 3.2.2

          【讨论】:

          • 无法从 PATH 中删除 python 3.2.2。它是其他软件所必需的。
          猜你喜欢
          • 2011-04-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-09-25
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多