我目前安装了它,并且正在运行一个网站。
http://www.djangoproject.com/download/ 这是新版本。我该如何升级呢? (如何在当前版本上安装新版本?)
答案 0 :(得分:5)
请阅读:
http://docs.djangoproject.com/en/dev/topics/install/
如果您希望能够更新 偶尔你的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版本 安装新版本。
如果使用setup.py install安装了Django,则卸载为 从Python中删除django目录很简单 站点包。
如果您从Python egg安装了Django,请删除Django .egg 文件,并删除名为file的egg中的引用 易install.pth。此文件也应位于您的 site-packages目录。
答案 1 :(得分:5)
首先,不要。首先在您的临时服务器上安装/升级它并测试您的应用程序以确保它仍然有效。只有在完成测试后,才能切换到生产网站上的新版本。