想要将 Python 升级为 Django

想要将 Python 升级为 Django

我想为 django 升级 python。目前我的 Red Hat 服务器上有 python 2.4.3。我安装了 python 2.7.1,但默认的 python 是仍然2.4.3(它没有升级 python,而是单独安装了 python 2.7)。Django python 版本也仍然是 2.4.3。我想进行更改以便 Django 使用 2.7 运行。我该如何克服这个问题?

答案1

RedHat 有许多依赖于 Python 2.4 的工具(yum就是一个例子),所以请确保不要覆盖标准 Python 二进制文件。

根据你的安装方式,你可能可以使用命令python27或来访问它python2.7。因此,不要运行
python ./djangoapp.py
run
python2.7 ./djangoapp.py

如果这不起作用,您可能需要直接引用 Python 二进制文件,因为它可能不在系统路径中。从记忆中,它应该是这样的/installpath/bin/python。您可能希望将其符号链接到 /usr/bin 或类似的东西,以便它在您的系统路径中可用,只需确保将其命名为 python2.7 或 python27 而不仅仅是 Python。

答案2

你真的应该考虑跑步虚拟环境, 位于PyPi. 它为运行不同版本的 Python 设置了虚拟环境,这样可以避免干扰系统的 Python 2.4。

我在我的 CentOS VPS 上遇到了同样的问题,并找到了virtualenv解决方案。它不是相当就像每个人说的一样简单(当你构建非基于 Python 的第三方包时,比如用 C 编译,你必须确保它们指向正确的 Python 库进行编译)。但通常情况下效果很好。

相关内容