V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
iodo
V2EX  ›  问与答

Mac 的 python 一直提示“print "Distribute >= 0.6.16 is required to run this."”

  •  
  •   iodo · 2014-06-24 16:50:14 +08:00 · 3525 次点击
    这是一个创建于 3837 天前的主题,其中的信息可能已经有所发展或是发生改变。
    没接触过python,需要在Mac上测试个别人写好的python网页程序,Mac自带的python已经从2.7更新到3.4了

    但运行 python setup.py build 的时候,会出现这个错误提示:

    File "setup.py", line 32
    print "Distribute >= 0.6.16 is required to run this."
    ^
    SyntaxError: invalid syntax

    看提示,应该是缺少Distribute,于是我按照这个网页的提示安装了下,发现已经安装过最新版了,https://pypi.python.org/pypi/distribute/0.6.49

    现在毫无头绪,完全不知道怎么整,有大神可以提示下吗?
    7 条回复    2014-06-24 19:09:34 +08:00
    ericls
        1
    ericls  
       2014-06-24 17:06:05 +08:00   ❤️ 1
    python2

    python3
    不同的

    python2的 print 是语句
    python3的print是函数 需要print('foo')来调用

    所以,你要装的这个 不支持python3
    Sylv
        2
    Sylv  
       2014-06-24 17:11:21 +08:00 via iPhone   ❤️ 1
    Python2 和 Python3 不兼容,所以不是版本越高就越好
    再去装个 Python2 吧
    iodo
        3
    iodo  
    OP
       2014-06-24 17:43:34 +08:00
    @ericls
    @Sylv
    非常感谢2位,已经搞定了!!!
    kqz901002
        4
    kqz901002  
       2014-06-24 17:43:43 +08:00
    自带的python升级? 覆盖了系统的python?
    iodo
        5
    iodo  
    OP
       2014-06-24 17:44:50 +08:00
    @kqz901002 嗯 自带的先删掉,再安装3.4的
    kqz901002
        6
    kqz901002  
       2014-06-24 18:27:03 +08:00
    @iodo 自带的你是删除链接还是整个程序包? 如果删除整个程序包会出问题的.
    ChanneW
        7
    ChanneW  
       2014-06-24 19:09:34 +08:00
    python2 其实也是函数的, 只是又加了个语法糖.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1380 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:31 · PVG 01:31 · LAX 09:31 · JFK 12:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.