似乎正在Ubuntu 12.04中安装Django 1.3.1。如何安装Django 1.6?
sudo apt-get install python-django
似乎正在Ubuntu 12.04中安装Django 1.3.1。如何安装Django 1.6?
sudo apt-get install python-django
Answers:
首先通过删除其中的django
文件夹来删除以前安装的django 1.3.1版本/usr/local/lib/pythonx.x/dist-packages
(xx表示python的版本),然后按照以下步骤操作,
从这里下载Django 1.6 。
打开终端,然后移至放置目录的目录Django 1.6
。
cd path/to/driectory/which/contains/django1.6.tar.gz
django1.6.tar.gz
通过运行以下命令提取。
tar -xzvf Django-1.6.tar.gz
移至Django-1.6
目录
cd Django-1.6
运行以下命令进行安装 Django-1.6
sudo python setup.py install
尽管您可以手动安装(setup.py
),但我建议您使用Python软件包管理器,因为它更易于安装,维护和升级。
安装Python软件包管理器Pip。
sudo apt-get install python-pip
可选(但建议pip
使用)本身进行upgrade :
sudo pip install -U pip
安装最新的稳定版本的Django:
sudo pip install Django
在撰写本文时,它已安装1.6.2(在此处检查最新的pypi版本)。
要安装特定版本,请添加需求说明符,如下所示:
sudo pip install Django==1.6.2
请注意,Debian / Ubuntu软件包管理APT仍将报告已安装的较旧版本,并且仍将其安装。APT安装在dist-packages路径中,而Pip安装在site-packages路径中。后者优先,因此将选择本地安装的软件包。另请参阅:dist-packages和site-packages有什么区别?
sudo pip install
这是一个坏习惯,可能对django有用,但在其他情况下确实会破坏某人的系统。不要破坏让Ubuntu管理软件包的优势。干净的方法是使用virtualenvwrapper。