我需要在 scons 脚本中导入 python3 脚本。(我使用 scons v3.0.1.7)
有没有办法用 python 3 执行 scons ?
官方 scons 网站说
这将是第一个支持早于 2.7 和 3.5+ 的 Python 版本的版本
scons -python /usr/bin/python3选择 python 解释器之类的东西会很好。
我也没有找到如何为 python3 构建 scons 版本。
Cho*_*tou 11
这是一个更好的解决方案,将其添加到您的 .bash_profile 中:
alias scons3="/usr/bin/env python3 $(which scons)"
Run Code Online (Sandbox Code Playgroud)
在最新版本中,SCons 同时支持 Python2 和 Python3。不需要重新编译SCons本身等等。重要的是哪个 Python 版本是您系统上的默认版本。
你没有提到你试图在哪个操作系统下工作,所以我现在假设一个 Linux。安装后,您可以scons在类似的位置找到脚本/usr/local/bin/scons(which scons如果有疑问,请尝试“ ”)。第一行
#! /usr/bin/env python
Run Code Online (Sandbox Code Playgroud)
告诉您的系统使用默认的 Python 版本。如果这不是您想要的,您可以简单地将其更改为例如
#! /usr/bin/env python3
Run Code Online (Sandbox Code Playgroud)
如果您在 Python2-default 系统下,但想用 Python3运行SCons。
| 归档时间: |
|
| 查看次数: |
11636 次 |
| 最近记录: |