交钥匙Django——如何将Django升级到1.4
关于如何在TurnKey Django(基于Ubuntu10.04)上将Django升级到1.4,我找不到好的信息来源。我很久没有在Unix机器上工作了,我有点迷路了。一些IRC频道?虽然我很难找到版本信息的官方来源,但在我看来,TurnKey Linux的最新Django版本(截至2011年12月)最多为1.3.1版交钥匙Django——如何将Django升级到1.4,django,ubuntu,upgrade,ubuntu-10.04,Django,Ubuntu,Upgrade,Ubuntu 10.04,关于如何在TurnKey Django(基于Ubuntu10.04)上将Django升级到1.4,我找不到好的信息来源。我很久没有在Unix机器上工作了,我有点迷路了。一些IRC频道?虽然我很难找到版本信息的官方来源,但在我看来,TurnKey Linux的最新Django版本(截至2011年12月)最多为1.3.1版 有关更多信息,请签出并单击线程。他们讨论使用virtualenv等工具为TurnKey Linux设置最新版本的Django,以确保您能够在需要时继续使用较旧(过时)的软件包。最
有关更多信息,请签出并单击线程。他们讨论使用virtualenv等工具为TurnKey Linux设置最新版本的Django,以确保您能够在需要时继续使用较旧(过时)的软件包。最好的方法是在虚拟环境中安装Django 1.4 首先,安装virtualenv(如果尚未安装它,sudo apt get install python virtualenv) 然后,安装django 1.4:
$ virtualenv --no-site-packages django_1_4
$ source django_1_4/bin/activate
(django_1_4) $ pip install django
(django_1_4) $ python
Python 2.7.3 (default, Apr 20 2012, 22:44:07)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.get_version()
'1.4'
在你的评论之后,我有另一个建议。由于这是一台单用途机器,您只需在您的机器上升级django的全局版本即可
首先,为了避免冲突,如果django是从apt安装的,请卸载它:
apt get remove——清除python django
然后,由于您已经从上面安装了pythonvirtualenv
,因此可以执行以下操作:
$sudo pip安装-U django
这将升级(或安装)django至全局站点软件包目录中可用的最新版本
然后你可以做同样的
import django
然后django.get_version()
并且它应该返回1.4
你现在是什么版本的?@Paragon:很难说,因为我开始下载的机器(我想它是django 1.1),后来不知怎么安装了django 1.3.1。现在我尝试为Django 1.4安装python setup.py
,但是Django.get\u version()
仍然返回1.3.1
。我在Python方面相当不错,但在Linux和Django方面不太好(谢谢。事实上,是我在档案问题中提出的。Django 1.3.1不是交钥匙Django发行版的一部分。无论如何,谢谢,祝你玩得愉快。@pepr Hah,也许我应该猜到。希望我能多帮点忙。我终于用蛮力解决了它。我确实删除了所有与Django相关的软件包(目录)我通过updatedb
/找到django
。然后我通过pip install django
安装了最新的django。感谢您提供的信息。我将查看virtualenv。但是,这台机器本身就是一台虚拟机,并且它只是为了这个目的而创建的(单一apache、单一Python、单一Django,无需分离环境)。但我已经满足了virtualenv的推荐标准,我一定会考虑的。再次感谢,祝您玩得愉快。;)