WAF无法找到正确的Python版本。

3

我一直在尝试在我的电脑上构建pycairo,它自带waf。运行./waf configure后,我得到了以下结果:

Checking for program python              : /usr/bin/python 
Checking for python version              : (2, 7, 6, 'final', 0) 
The python version is too old, expecting (3, 1, 0)
(complete log in /Users/USER/Downloads/pycairo-1.10.0/build_directory/config.log)

我已经安装了Python 3到/usr/local/bin/python3,但是在阅读waf文档后,我不知道如何覆盖它。我使用的操作系统是OS X Yosemite 10.10.4。

1个回答

4
你可以尝试运行/usr/local/bin/python3 ./waf configure。这样可以强制waf使用正确的Python版本。
编辑:请尝试以下步骤 -

export PYTHON=/usr/local/bin/python3 ./waf configure


这对我没有用……它只是报告/usr/local/binsys.executable是不同的路径,并抛出相同的错误。 - Muddmaker
@Muddmaker 我编辑了我的回复... 你能试试这个新的修复吗? - Zz'Rot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接