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*

Reply via email to