Django应用程序需要更高版本的Python。我只是将它安装到2.5
(从2.4
),现在当我在命令行执行python
时,它说2.5.2
。Django在不同的Python版本中
话虽如此,Django仍然说Python Version: 2.4.3
。
我该如何纠正?我已重新启动/重新启动/重新部署无济于事。
Django应用程序需要更高版本的Python。我只是将它安装到2.5
(从2.4
),现在当我在命令行执行python
时,它说2.5.2
。Django在不同的Python版本中
话虽如此,Django仍然说Python Version: 2.4.3
。
我该如何纠正?我已重新启动/重新启动/重新部署无济于事。
你有它向后。
Django被添加到Python环境中。
当你安装一个新的Python时,你必须为新的Python重新安装所有的东西 - 包括Django。
一旦你在新的Python中有新的Django,你的PATH
设置决定了你正在使用的Python。
Python的版本(和PYTHONPATH
)确定您将使用哪个Django。
这是否意味着我在新的python的bin目录中安装了django和其他所有内容? – nmusleh 2017-01-02 19:43:28
django使用/ usr/bin/env python IIRC。
所以,无论你的路径指向(哪个python)是使用的python。依赖于你的系统,你可以将你的路径指向你想要使用的python。但是,在某些操作系统上(例如CentOS),这是一个糟糕的主意。
你是怎么运行Django的?如果是通过开发服务器,您可以明确选择您正在使用的Python版本 - python2.5 manage.py runserver
。
但是,如果您使用mod_python
或mod_wsgi
这些固定为编译时使用的Python版本。如果你需要改变它,你需要重新编译,或者为你的发行版找到使用更新过的Python的打包版本。
Django无法控制运行哪个Python版本。 Web服务器使用的Python版本将取决于该Web服务器的部署方式。你使用什么服务器? – bobince 2009-11-25 11:02:41