【问题标题】:Python file opens in python2.7 instead of python3.4.3Python 文件在 python2.7 而不是 python3.4.3 中打开
【发布时间】:2016-03-12 06:31:06
【问题描述】:

我正在为一个学校项目编写游戏。只要您从 IDLE 3.4 运行它,我的游戏就可以运行。我尝试将#!python3 添加到文件顶部,但无济于事。其次,如果我从 IDLE 运行,它只会打开图片,并说明 PIL 未安装在运行 python27 的 PATH 中

编辑:试图双击打开,在 Windows 上运行。在某处找到了shebang线并尝试了它。

更多编辑:最后只写了一个批处理文件,用 python3 打开 python 文件。

最终这样做了:

@echo off
py -3 filename.py

【问题讨论】:

  • 什么意思 2 而不是 3 你的意思是 python 的版本?我假设您使用 shebang 线在 linux 下运行....更多信息请:)
  • 你是如何尝试启动它的?
  • 抱歉信息不足。我是从 Windows 7 运行的,2 和 3 指的是 python 的版本

标签: python python-3.x path


【解决方案1】:

打开开始菜单 -> 所有程序 -> python 3.x -> IDLE(Python ...) 然后点击文件然后去打开或者只是做ctrl + o,找到你想要运行的文件,它应该使用 python 3 打开它。

【讨论】:

  • 这行得通,但我希望它在从资源管理器双击时在 python3 中打开
  • 好的,左键点击文件,然后点击打开方式->点击浏览->进入你的python 3文件夹,点击python 3 folfde中名为python的文件
【解决方案2】:

嗯...,shebang 只能由类 Unix 的 shell 解释,所以在 Windows 上没用!在 Windows 上,您可以定义每个文件扩展名使用的默认程序。

从症状来看,我假设您同时安装了 Python2 和 Python3,并且 *.py 文件当前与 Python2 相关联。

您可以通过这种方式将它们与 Python3 关联:

  • 打开控制面板,单击或点击程序,然后点击默认程序。然后,您可以将与*.py 关联的程序更改为 Python3(和/或将*.pyw 更改为 Python3w)
  • 或者,您可以右键单击窗口资源管理器中的文件并选择Open with...,您将被允许选择要使用的程序当时并可以选择记录所有程序的选择相同的扩展名

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 2018-01-27
    • 2018-04-25
    • 2011-11-18
    • 2019-03-08
    • 1970-01-01
    相关资源
    最近更新 更多