【发布时间】:2013-05-31 06:09:37
【问题描述】:
在对 settings.py 进行适当的更改后,即。我提到数据库名称为 sqlite3: python manage.py syncdb
它给出了以下错误
Traceback (most recent call last):
File "manage.py", line 8, in ?
from django.core.management import execute_from_command_line
File "/usr/lib/python2.4/site-packages/django/core/management/__init__.py", line 11, in ?
get_version = django.get_version
AttributeError: 'module' object has no attribute 'get_version'
请注意,我在 venv 目录中安装了 django,并且在此 virtualenv 目录中安装了 python。 可能是什么问题呢?
【问题讨论】:
-
通常在您的 venv 目录中也应该有一些用于 python 的二进制文件。
-
哪个版本的 django ?您正在使用 python2.4
-
get_version()是在 django 1.0 之前添加的,因此您应该使用非常旧的版本。您还确定您使用的是virtualenv(您需要激活它)吗?在这种情况下,回溯中的路径应该是/path/to/venv/lib/site-packages/...而不是/usr/lib...
标签: python django python-venv