Python 安装较旧版本的Django

Python 安装较旧版本的Django,python,django,pip,Python,Django,Pip,我正在尝试使用pip安装django 1.3.3版。我有1.5.1版,所以我卸载了它并运行了这个命令 sudo pip install django==1.3.3 当我运行它时,我得到这个响应 $ sudo pip install django==1.3.3 Downloading/unpacking django==1.3.3 Running setup.py egg_info for package django warning: no previously-included files

我正在尝试使用
pip
安装django 1.3.3版。我有1.5.1版,所以我卸载了它并运行了这个命令

sudo pip install django==1.3.3
当我运行它时,我得到这个响应

$ sudo pip install django==1.3.3
Downloading/unpacking django==1.3.3
Running setup.py egg_info for package django

warning: no previously-included files matching '__pycache__' found under directory '*'
warning: no previously-included files matching '*.py[co]' found under directory '*'
Requested django==1.3.3, but installing version 1.5.1
Installing collected packages: django
Running setup.py install for django

warning: no previously-included files matching '__pycache__' found under directory '*'
warning: no previously-included files matching '*.py[co]' found under directory '*'
changing mode of /usr/local/bin/django-admin.py to 755
Successfully installed django
Cleaning up...

它告诉我这有点令人不安,它知道我想要1.3.3。。。。但无论如何,它都会为我安装1.5。我如何才能告诉它我真的想要1.3.3?

首先清除缓存中任何看起来像Django的内容:

~/.pip 
~/tmp
或者使用
--download cache
选项放置一个“干净”的位置将其安装到

对于不同的版本,请使用
virtualenv
进行安装。作为
sudopip安装
全局安装

您使用的是什么版本的pip?这在pip>=1.4(目前最新的一个)中。它可能会帮助您将来从源代码重新安装pip/build,具体取决于您从何处获得软件包

我知道目前在Debian上使用我的配置只能安装:

python-pip |      1.1-3 | http://ftp.us.debian.org/debian/ wheezy/main Sources
如您所见,它不包括
1.4

生成版本#的相关命令是
apt cache-madison
,是的
madison
实际上是参数的名称

顺便说一下,在我的版本(1.3)pip安装中,我是:

  -i URL, --index-url=URL, --pypi-url=URL
                        Base URL of Python Package Index (default
                        http://pypi.python.org/simple/)
这不是“忽略”,尽管有

  -I, --ignore-installed
                        Ignore the installed packages (reinstalling instead)
但在您的情况下,由于django的全局安装,这可能会把事情搞得一团糟

相关:

您以前可能已经安装了1.5。我建议使用virtualenv。如果没有,请删除django的所有可用安装,并且install againI确实安装了1.5,因此我运行了
pip uninstall django
尝试手动删除它,可能是卸载失败。首先清理缓存,因为它说我读到需要清除旧版本,但找不到它们。只是为了好玩,我又检查了一次,它们就在/tmp目录中。谢谢