安装较旧版本的Django

时间:2013-07-29 14:55:14

标签: 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 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?

1 个答案:

答案 0 :(得分:2)

首先清理你的缓存以寻找类似Django的东西:

~/.pip 
~/tmp

或使用--download-cache选项

放置一个“干净”的地方进行安装

对于不同版本,请使用virtualenv进行安装。正如sudo pip install全局安装

您使用的是什么版本的点子?此should have been fixed in 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 <package>,是madison实际上是参数的名称。

顺便说一下我的版本(1.3)pip install -i是:

  -i URL, --index-url=URL, --pypi-url=URL
                        Base URL of Python Package Index (default
                        http://pypi.python.org/simple/)

不是ignore,但有

  -I, --ignore-installed
                        Ignore the installed packages (reinstalling instead)

但是在你的情况下,由于django的全局安装可能会让事情变得混乱

相关: pip install: How to force a specific package version