【问题标题】:Forcing a python program to interpret using python 3强制 python 程序使用 python 3 进行解释
【发布时间】:2014-06-22 03:23:35
【问题描述】:

我在 windows 7 机器上安装了 python 2.7.6 和 python 3.4。

当我打开 windows 的命令提示符并输入 python 时,python 2.7.6 默认启动。

我有一个 python 脚本,我想使用 python 3.4 编译(或正式解释)。

是否有从 c:/ 提示符使用 python 3.4 的命令?还是将 3.4 设为默认的 python 解释器?

谢谢

【问题讨论】:

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


【解决方案1】:

Windows 版 Python 的最新版本安装了一个名为 py 的脚本,它会执行您想要的操作。

您可以通过 py -3 script.py 明确告诉启动器您要使用 Python 3

或在评论的第一行添加包含“python3”的内容(最好是#!/usr/bin/env python3,以便与其他系统兼容...)然后运行script.py;安装程序将*.py 文件与启动程序相关联,启动程序又通过查看脚本的第一行来确定要运行的版本。

PEP 397 中描述了此机制。

【讨论】:

  • Python Launcher for Windows 可能允许指定 py 命令和 Python 脚本使用的默认 Python 版本,除非它们在 shebang 行中另外指定。确保 .py.pyw 扩展与启动器相关联。
  • 谢谢 :) @ Wooble 成功了!!我会在 8 分钟内接受答案 :) 网站现在不允许我点击箭头!
【解决方案2】:

为确保您始终运行 python 3,您可以修改 Windows PATH 环境变量以包含 python 3 目录,并删除 python 2 目录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-09
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-14
    • 1970-01-01
    相关资源
    最近更新 更多