Nic*_*los 2 python django installation
我是Python的新手,并一直试图在我的服务器上安装Django框架.对于这个问题,我似乎无法在网上任何地方找到正确方向的答案或提示.
我在LiquidWeb上有一个VPS,我正在尝试在该服务器上安装.我一直在关注Django安装指南:https://docs.djangoproject.com/en/1.4/topics/install/#installing-official-release
我正在尝试安装稳定版本,而不是开发版本,并尝试手动安装并通过PIP - 两者都给我相同的错误,如下所示:
root @ host [/] #sudo pip install Django
下载/解压缩Django
正在下载Django-1.4.1.tar.gz(7.7Mb):7.7Mb下载
运行包Django的setup.py egg_info
Traceback (most recent call last):
File "<string>", line 14, in ?
File "/build/Django/setup.py", line 69, in ?
version = __import__('django').get_version()
File "django/__init__.py", line 15
parts = 2 if version[2] == 0 else 3
^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)
命令python setup.py egg_info失败,错误代码1在/ build/Django中存储完整的日志/root/.pip/pip.log
我正在使用Python 2.4.3并尝试安装Django 1.4.1.
任何帮助将不胜感激,提前感谢!
等等,你在使用Python 2.4 ?! Django 1.4放弃了对2.4的支持.您必须升级Python才能使其工作.如果您正在升级,也可以使用最新的Python 2版本(2.7).
错误的确切原因是安装脚本使用三元条件运算符(true_expr if cond else false_expr),我认为这是在Python 2.5中引入的.虽然您可以通过编辑脚本来解决它,但类似的事情可能会遍及Django代码库,因此您必须向后移植整个框架.