2009-08-15 66 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中啓用。有關詳細信息,請參見與 聲明部分。請注意,使用 作爲標識符將始終 發出警告,即使未來的指令不是 有效。