Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
交钥匙Django——如何将Django升级到1.4_Django_Ubuntu_Upgrade_Ubuntu 10.04 - Fatal编程技术网

交钥匙Django——如何将Django升级到1.4

交钥匙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,以确保您能够在需要时继续使用较旧(过时)的软件包。最

关于如何在TurnKey Django(基于Ubuntu10.04)上将Django升级到1.4,我找不到好的信息来源。我很久没有在Unix机器上工作了,我有点迷路了。一些IRC频道?

虽然我很难找到版本信息的官方来源,但在我看来,TurnKey Linux的最新Django版本(截至2011年12月)最多为1.3.1版


有关更多信息,请签出并单击线程。他们讨论使用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的推荐标准,我一定会考虑的。再次感谢,祝您玩得愉快。;)