我正在接管使用Django 1.4
和Python 2.6
编码的其他人的项目。很老,我知道。
我想将其升级为Django 1.8
和Python 2.7
。
安装Python 2.7
和Django 1.8
后(使用pip
),我注意到项目本身没有改变,它仍然“设置”为使用Django 1.4
和{{1 }}。
进行这种升级需要完成的过程是什么?
答案 0 :(得分:0)
使用virtualenv
是解决此问题的一种简单方法。
如果没有virtualenv
,您还需要更改系统的默认python(因OS风格而异)或通过显式指定python解释器来调用manage.py
:
python2.7 manage.py [options...]
如果你只是安装了一个新的django安装并且没有升级"你可能还需要删除以前的django安装。
使用virtualenv
执行此操作的步骤:
virtualenv env27 --python=python2.7
source env27/bin/activate
echo "Django==1.11" >> requirements.txt
pip install -r requirements.txt
./manage.py