First time here? Check out the FAQ!
1

askbot-setup SyntaxError: invalid syntax
 

Hello, Im installing askbot. I'm a newby to python so sorry if question is too dumb.

I opted to install it with:

git clone git://github.com/ASKBOT/askbot-devel.git milexpertos

Aftwerwards:

python setup.py develop

Then:

askbot-setup

and I got the following error:

Traceback (most recent call last): File "/usr/bin/askbot-setup", line 7, in ? sys.exit( File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 318, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 2221, in load_entry_point return ep.load() File "/usr/lib/python2.4/site-packages/setuptools-0.6c11-py2.4.egg/pkg_resources.py", line 1954, in load entry = __import__(self.module_name, globals(),globals(), ['__name__']) File "/var/www/milexpertos.org/milexpertos/askbot/deployment/__init__.py", line 6, in ? from askbot.deployment import messages File "/var/www/milexpertos.org/milexpertos/askbot/deployment/messages.py", line 4, in ? from askbot.deployment import path_utils File "/var/www/milexpertos.org/milexpertos/askbot/deployment/path_utils.py", line 113 with file(file_path, 'a'): ^ SyntaxError: invalid syntax

Could you please guide me with a starting point to fix it?

Thanks

To enter a block of code:

  • enter empty line after your previous text
  • paste or type the code
  • select the code and press the button above
Preview: (hide)
Evgeny's avatar
13.2k
Evgeny
updated 13 years ago
Mauricio's avatar
11
Mauricio
asked 13 years ago

Comments

see more comments

1 Answer

1

keyword with will not work in python2.4

Can you install newer version of python, or maybe you already have it on your system?

To enter a block of code:

  • enter empty line after your previous text
  • paste or type the code
  • select the code and press the button above
Preview: (hide)
Evgeny's avatar
13.2k
Evgeny
answered 13 years ago
link

Comments

1

I'm installing on shared hosting on python 2.5 and get the same error. Is 2.6 required? Or is it a compatibility bug?

Victor's avatar Victor (13 years ago)

Victor, actually you are right, keyword "with" was introduced in python 2.6, so I will remove it from this use case, it is not so important. In python 2.5 it would work, but you'd have to call

from __future__ import with

to make it work.

Evgeny's avatar Evgeny (13 years ago)

Removed use of the with statement, so askbot should now work in python2.5, really the only part that did not was askbot-setup script.

Evgeny's avatar Evgeny (13 years ago)

Evgeny, thanks very much!

Mauricio's avatar Mauricio (13 years ago)
see more comments