2012-01-20 68 views
0
OS: windows 7 (x64) 
Python: 3.2 
Django: 1.3.1 

所以我试图安装Django和我得到以下错误:与Python Django的兼容性问题3.2

file "setup.py", line 70 
if u'SVN' in version: 
syntaxError: invalid syntax 

所以我知道这是python3.2的兼容性问题,并不会是一个问题,如果我重新安装python 2.6。我的问题是现在有解决方法吗?还是Django仍然只与python2.6兼容?

+2

不幸的是,django 1.3.x不是python 3兼容的,所以即使你经过了安装错误,你也可能遇到其他问题。更进一步的更新是,django 1.4和SVN中继可能有更好的3.x兼容性,但我没有保持最新。 – birryree

+1

如果您打算将3.2保留为您的全局Python版本并且想要为Django使用2.X,请务必使用[virtualenv](http://pypi.python.org/pypi/virtualenv)。其实,如果你已经不使用virtualenv了,那么无论如何都要考虑将它用于每个django项目。 –

回答

6

Django 1.3.1与从2.4到2.7的Python版本兼容。

有人在experimental port to Python 3 now上工作。但暂时最好的选择是安装Python 2.7。

更新:目前正在进行官方工作以将Django移植到Python 3.有关更多信息,请参阅this blog post