姜戈命令"django-admin.py startproject mysite"


 D:pythonProject>c:Python30Scriptsdjango-admin.py startproject mysite
Traceback (most recent call last):
File "C:Python30Scriptsdjango-admin.py", line 2, in <module>
from django.core import management
File "c:python30Libsite-packagesdjangocoremanagement__init__.py", line
9, in <module>
from django.core.management.base import BaseCommand, CommandError, handle_de
fault_options
File "c:python30Libsite-packagesdjangocoremanagementbase.py", line 15,
in <module>
from django.utils.encoding import force_str
File "c:python30Libsite-packagesdjangoutilsencoding.py", line 13, in <mo
dule>
from django.utils.functional import Promise
File "c:python30Libsite-packagesdjangoutilsfunctional.py", line 350, in
<module>
from functools import total_ordering
ImportError: cannot import name total_ordering

使用Python 3。x版本。这个Python版本在最新的django 1.5版本中有实验支持,但无论如何,这都不是很有用。

你现在需要使用Python 2.7

您需要将Python降级到2.7,或将Python升级到3.2或更新版本(当前稳定版本为3。x是3.3),使用Django 1.5。如果你想要稳定的话,我建议你降级。

Django 1.5是第一个支持Python 3(特别是Python 3.2及更新版本)的Django版本。Python 3支持仍然被认为是实验性的——很大程度上是因为它没有得到我们希望的那么多真实世界的测试——但是如果你想尝试一下,可以使用Python 3移植指南,我们将考虑Python 3兼容性错误作为未来版本的阻碍。