当python3可用时,自动工具使用python2.7

2024-09-27 07:30:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用ArchLinux。python --version返回python3.6.2,python2 --version(和python2.7 --version)返回python2.7.13。Automake搜索比2.4更新的python并找到python(3.6)。不过,该项目不适用于python3。AM_PATH_PYTHON(<min-version>[,...])不允许指定最高版本。在

如果python太新,我如何自动搜索python2?或者有更好的方法来处理这个问题吗?Automake仍然应该找到python,如果它是正确的版本,因为这个版本需要能够在有旧包的发行版上运行(例如,ubuntu14.04)。在


Tags: path项目方法版本versionminampython3
2条回答

PYTHONAM_PATH_PYTHON设置为precious variable,您可以在配置时重写其选择:

$ PYTHON=python2 ./configure

在上游修复之前,我会做一些类似的事情:

mkdir ~/autotools_bin/
ln -s /usr/bin/python2 ~/autotools_bin/python
export PATH="~/autotools_bin:$PATH"

然后它只能找到python2(名为python2)并且您的系统没有混乱,只有您使用更改的路径运行的进程。在

相关问题 更多 >

    热门问题