1

mytool.py我有一个 SCons工具,当我将__init__.py.site_scons/site_tools/mytool

现在我想将其更改为通过其他地方的绝对路径进行引用。

所以我通过以下方式调用它:

mytoolpath = '/tools/mytool'
env = Environment(tools=['mytool'], toolpath=mytoolpath)

它除了EnvironmentError: No tool named 'mytool': not a Zip file:

mytool.py位于/tools/mytool所以我真的不明白问题出在哪里。有人可以阐明一下。

4

1 回答 1

2

事实证明,这是为数不多的不将字符串上转换为列表的地方之一。所以你必须通过以下方式调用它:

env = Environment(tools=['mytool'], toolpath=[mytoolpath])
于 2013-05-20T07:52:30.633 回答