2009-08-15 67 views
1

我正在尝试运行aap-application。版本是1.076(尝试更高)。所有命令都会向我发送如下错误:aap - python trouble

> Traceback (most recent call last): 
> File "/usr/bin/aap", line 10, in 
> <module> 
>  import Main File "/usr/share/aap/Main.py", line 14, in 
> <module> 
>  from DoAddDef import doadddef File "/usr/share/aap/DoAddDef.py", 
> line 10, in <module> 
>  from Action import find_primary_action File 
> "/usr/share/aap/Action.py", line 30, 
> in <module> 
>  from Dictlist import listitem2str, str2dictlist, dictlist2str File 
> "/usr/share/aap/Dictlist.py", line 18, 
> in <module> 
>  from Process import recipe_error File "/usr/share/aap/Process.py", line 
> 13, in <module> 
>  from Work import setrpstack File "/usr/share/aap/Work.py", line 25, in 
> <module> 
>  from Node import Node File "/usr/share/aap/Node.py", line 10, in 
> <module> 
>  import Filetype File "/usr/share/aap/Filetype.py", line 
> 1417 
>  as = 0 
> ^SyntaxError: invalid syntax 

它会是什么问题?

+0

您需要使用Python 2.5或更低版本。 – voyager 2009-08-15 21:15:06

+0

事实上,它似乎可以与Python 2.6或更高版本兼容 - [请参阅aap邮件列表上的此线程](http://sourceforge.net/mailarchive/forum.php?thread_name=200904062015.n36KFPf3030585%40moolenaar.net&forum_name=aap-开发) – mMontu 2013-07-03 17:37:08

回答

6

好,as是Python中的保留字。所以,这不能在FileType.py中用作变量名称。

尝试更新aap的安装或写入aap作者/论坛。

+0

我使用了不同版本的软件。好吧,我会发送消息给开发人员 – Ockonal 2009-08-15 21:11:20

3

as是Python中的reserved word

似乎AAP-应用程序是为Python 2.5和波纹管写着:

在2.5版本中更改:两种aswith只承认当with_statement未来功能已启用 。 它将始终在 Python 2.6中启用。有关详细信息,请参见与 声明部分。请注意,使用 作为标识符将始终 发出警告,即使未来的指令不是 有效。