【问题标题】:Running python3 programs on osx Lion在 os x Lion 上运行 python 程序
【发布时间】:2012-10-27 17:42:40
【问题描述】:

我可以在终端中使用 python 3,但我不知道如何制作它,所以终端将运行我用 python 3 编写的程序。

我需要做什么才能将 .py 文件扩展名与终端的 python3.2.3 而不是 python2.7.1 关联

我正在使用 textwrangler 作为我的文本编辑器,但如果它可以运行,我会很乐意使用任何编辑器,尽管我不认为这是我的问题,因为 idle 也不起作用并且它没有行号要么。

亲切的问候

罗伯

【问题讨论】:

    标签: python macos python-3.x osx-lion


    【解决方案1】:

    在脚本开头添加python3 hashbang:

    #!/usr/bin/env python3
    # do stuff
    

    然后,您可以使您的脚本可执行并运行它:

    chmod +x script.py
    ./script.py
    

    【讨论】:

    • 谢谢你,我一直在苦苦挣扎,因为我一直在寻找的所有资源都是针对 python3 的。
    • 好吧,还在苦苦挣扎,我在 Snow Leopard 上工作过,我在学习的时候用 python 写了大约 50 个程序,现在没有一个能工作,每一个都出现这种错误. Traceback(最近一次调用最后一次):文件“/Users/robertkinsey/Documents/Programming/python/Hangman.py”,第 164 行,在 中guess = input("\n\nEnter your guess:") File "", line 1, in NameError: name 'a' is not defined 我假设我还没有成功让 amy mac 运行 python3 程序。任何帮助将不胜感激。
    • 请多多包涵,我正在努力遵守论坛的规则,但我想的不是那么快。我将在下面的帖子中发布我的错误消息。
    • 回溯(最近一次调用最后一次):
      文件“/Users/robertkinsey/Documents/Programming/python
      /Hangman.py”,第 164 行,在 guess = input("\n\n输入你的猜测:")
      文件“”,第 1 行,在
      NameError: name 'a' is not defined
    • @user1779657 你应该发布另一个问题。
    【解决方案2】:

    在您的终端中尝试python3 yourprogram.py

    或者通过在我们的程序顶部添加这一行,这是您的解释器的路径:

    #!/usr/local/bin/python3.2
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-15
      • 2012-01-22
      • 2012-04-05
      • 1970-01-01
      • 1970-01-01
      • 2012-06-02
      • 2012-10-07
      • 2012-11-01
      相关资源
      最近更新 更多