Dear Lanxin,
which version of Python are you using ?
Dictionary comprehension won't work in version below 2.7, so probably
you might need to upgrade you Python version.
Best regards,
Sebastian
On 09/10/15 12:03, Lanxin Ma wrote:
Hello,
I am installing invenio 2.1.1 following the instruction at
http://invenio.readthedocs.org/en/latest/getting-started/first-steps.html#first-steps
I have got error when I did
(invenio)[root@sl62-vm invenio-demosite]# inveniomanage bower -i
bower-base.json > bower.json
Traceback (most recent call last):
File "/root/.virtualenvs/invenio/bin/inveniomanage", line 7, in <module>
from invenio_base.manage import main
File
"/root/.virtualenvs/invenio/lib/python2.6/site-packages/invenio_base/manage.py",
line 25, in <module>
from .factory import create_app
File
"/root/.virtualenvs/invenio/lib/python2.6/site-packages/invenio_base/factory.py",
line 46, in <module>
from .utils import captureWarnings
File
"/root/.virtualenvs/invenio/lib/python2.6/site-packages/invenio_base/utils.py",
line 350
for receiver in signal.receivers_for(sender)
^
SyntaxError: invalid syntax
I cannot understand the syntax error. "for receiver in
signal.receivers_for(sender)" looks fine.
Does it mean that something is installed uncorrectly ? Please help.
Thanks a lot
*Regards*
*Lanxin*