我是在CentOS 5.4 中安装的cnprog,已经按照INSTALL文档的说明安装了pre-requirement libraries,只不过目前我的Python版本是 2.4.3
在执行到 python manage.py syncdb 的时候,出现错误如下:
[root@localhost cnprog]# python manage.py syncdb
Traceback (most recent call last):
File "manage.py", line 11, in ?
execute_manager(settings)
File "/usr/lib/python2.4/site-packages/django/core/management/__init__.py", line 438, in execute_manager
utility.execute()
File "/usr/lib/python2.4/site-packages/django/core/management/__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/lib/python2.4/site-packages/django/core/management/base.py", line 195, in run_from_argv
self.execute(*args, **options.__dict__)
File "/usr/lib/python2.4/site-packages/django/core/management/base.py", line 221, in execute
self.validate()
File "/usr/lib/python2.4/site-packages/django/core/management/base.py", line 249, in validate
num_errors = get_validation_errors(s, app)
File "/usr/lib/python2.4/site-packages/django/core/management/validation.py", line 28, in get_validation_errors
for (app_name, error) in get_app_errors().items():
File "/usr/lib/python2.4/site-packages/django/db/models/loading.py", line 132, in get_app_errors
self._populate()
File "/usr/lib/python2.4/site-packages/django/db/models/loading.py", line 59, in _populate
self.load_app(app_name, True)
File "/usr/lib/python2.4/site-packages/django/db/models/loading.py", line 75, in load_app
models = import_module('.models', app_name)
File "/usr/lib/python2.4/site-packages/django/utils/importlib.py", line 35, in import_module
__import__(name)
File "/var/www/html/cnprog/forum/models.py", line 666
type = TYPE_ACTIVITY_COMMENT_QUESTION if instance.content_type_id == question_type_id else TYPE_ACTIVITY_COMMENT_ANSWER
^
SyntaxError: invalid syntax
数据库也已经创建了,但是这一步就是过不去,不知道为什么
mysql Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (i686) using readline 5.1
PHP 5.1.6 (cli) (built: Apr 7 2009 08:00:04)
Django 1.2 beta 1
有知道的朋友给点建议啊