如何更新我的Django版本?

时间:2010-02-04 07:00:59

标签: python django

我目前安装了它,并且正在运行一个网站。

http://www.djangoproject.com/download/ 这是新版本。我该如何升级呢? (如何在当前版本上安装新版本?)

2 个答案:

答案 0 :(得分:5)

请阅读:

http://docs.djangoproject.com/en/dev/topics/install/

安装Django以便能够更新到trunk中的最新代码:

  

如果您希望能够更新   偶尔你的Django代码   最新的错误修复和改进,   请按照以下说明操作:

     

1.确保已安装Subversion,并且可以运行它   来自shell的命令。 (输入svn帮助   在shell提示符下测试它。)

     

2.查看Django的主要开发分支('trunk'),如下所示:

     

svn co   http://code.djangoproject.com/svn/django/trunk/   Django的树干   3.接下来,确保Python解释器可以加载Django的代码。   有各种各样的方式   完成这个。其中最...之一   在Linux,Mac OSX或其他方面很方便   类Unix系统,就是用一个   符号链接:

     

ln -s pwd / django-trunk / django   SITE-PACKAGES-DIR / django(在上面   行,将SITE-PACKAGES-DIR更改为   匹配系统的位置   site-packages目录,如上所述   在“我的网站包裹在哪里   存储?“上面的部分。”

     

或者,您可以定义您的   PYTHONPATH环境变量如此   它包括django-trunk   目录。这可能是最多的   Windows上方便的解决方案   系统,不支持符号   链接。 (环境变量可以   在Windows系统上定义的   控制面板。)

     

Apache和mod_python怎么样?

     

如果采取设置方法   PYTHONPATH,你需要记住   在Apache中做同样的事情   部署后的配置   生产现场。通过设置来完成   Apache中的PythonPath   配置文件。

     

有关部署的更多信息   当然,在我们的“如何”中可用   将Django与mod_python一起使用   文档。

     

4.在类Unix系统上,创建一个指向该文件的符号链接   Django的主干/ Django的/ bin中/ django-admin.py   在系统路径上的目录中,   例如/ usr / local / bin。例如:

     

ln -s   pwd / django的干线/ django的/ bin中/ django-admin.py   / usr / local / bin这只是让你   从任何内部输入django-admin.py   目录,而不是必须   使用完整路径限定命令   到文件。

     

在Windows系统上,结果相同   可以通过复制文件来实现   Django的主干/ Django的/ bin中/ django-admin.py   到你系统路径的某个地方,为   示例C:\ Python24 \ Scripts。

     

您不必运行python setup.py   安装,因为你已经   进行了相同的行动   第3步和第4步。

     

当您想要更新您的副本时   Django源代码,只需运行   命令svn从内部更新   django-trunk目录。当你这样做   这个,Subversion会自动完成   下载任何更改

用于将Django从稳定版本更新到另一个稳定版本:

  

如果要从之前升级Django的安装   版本,您需要先卸载旧的Django版本   安装新版本。

     

如果使用setup.py install安装了Django,则卸载为   从Python中删除django目录很简单   站点包。

     

如果您从Python egg安装了Django,请删除Django .egg   文件,并删除名为file的egg中的引用   易install.pth。此文件也应位于您的   site-packages目录。

答案 1 :(得分:5)

首先,不要。首先在您的临时服务器上安装/升级它并测试您的应用程序以确保它仍然有效。只有在完成测试后,才能切换到生产网站上的新版本。