Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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
Python 2.7.2作为Debian 5 Lenny上的默认版本,用于Django应用程序_Python_Django_Debian - Fatal编程技术网

Python 2.7.2作为Debian 5 Lenny上的默认版本,用于Django应用程序

Python 2.7.2作为Debian 5 Lenny上的默认版本,用于Django应用程序,python,django,debian,Python,Django,Debian,我已经从Python2.7源代码中执行了altinstall,并创建了一个“更新备选方案”链接 wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz tar -xzvf Python-2.7.2.tgz cd Python-2.7.2 ./configure make make altinstall 之后 在外壳中,它运行良好: sudo update-alternatives --config python python P

我已经从Python2.7源代码中执行了altinstall,并创建了一个“更新备选方案”链接

wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz
tar -xzvf Python-2.7.2.tgz
cd Python-2.7.2
./configure
make
make altinstall
之后

在外壳中,它运行良好:

sudo update-alternatives --config python
python
Python 2.7.2 (default, Feb 19 2012, 11:09:25) 
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
但Django调试模式仍然告诉我:

Python版本:2.5.2


如何将Python 2.7.2设置为Debian 5 Lenny for Django应用程序的默认值?如果Debian认为Python是一个核心的东西,我不认为Debian提供了一种实现“稳定性”和所有这些的方法。也许可以在/usr/local/中构建所有内容的自定义版本,或者升级您的Debian。

您应该使用虚拟环境,当您创建VirtualEnvironment时,可以传入--python=/usr/bin/python2.7/bin/python2.7,它将使用python 2.7创建VirtualEnvironment

$ virtualenv --python=/usr/bin/python2.7/bin/python2.7 myvirtualenv
然后使用您创建的virtualenv通过安装所有需求,包括django。然后,当您想要运行django时,请确保激活了VirtualENV,并且您将在它自己的python环境中使用python2.7。您根本不会影响系统python,而且一切都应该按照您想要的方式工作


为了使管理virtualenv更容易,您可以使用

您是否使用apache和mod_wsgi?如果是这样,您可能必须针对Python2.7.2编译mod_wsgi。(即:./configure--with python=/opt/python2.72/bin/python,同时使用到python2.7.2的路径)您也可以将其放在apache httpd.conf:WSGIPythonHome/opt/python2.7(同样使用您的路径)中。总的来说,只有依赖关系。除了python之外,“一切”是什么意思?
$ virtualenv --python=/usr/bin/python2.7/bin/python2.7 myvirtualenv