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

2014-06-24 16:50:14 +08:00
 iodo
没接触过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

现在毫无头绪,完全不知道怎么整,有大神可以提示下吗?
3370 次点击
所在节点    问与答
7 条回复
ericls
2014-06-24 17:06:05 +08:00
python2

python3
不同的

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

所以,你要装的这个 不支持python3
Sylv
2014-06-24 17:11:21 +08:00
Python2 和 Python3 不兼容,所以不是版本越高就越好
再去装个 Python2 吧
iodo
2014-06-24 17:43:34 +08:00
@ericls
@Sylv
非常感谢2位,已经搞定了!!!
kqz901002
2014-06-24 17:43:43 +08:00
自带的python升级? 覆盖了系统的python?
iodo
2014-06-24 17:44:50 +08:00
@kqz901002 嗯 自带的先删掉,再安装3.4的
kqz901002
2014-06-24 18:27:03 +08:00
@iodo 自带的你是删除链接还是整个程序包? 如果删除整个程序包会出问题的.
ChanneW
2014-06-24 19:09:34 +08:00
python2 其实也是函数的, 只是又加了个语法糖.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/119277

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX