3

を使用してdjangoバージョン1.3.3をインストールしようとしてpipいます。バージョン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 が欲しいと、どうすれば言えますか?

4

1 に答える 1

2

最初に、Django に似たものがないかキャッシュを消去します。

~/.pip 
~/tmp

--download-cacheまたは、オプションを使用してインストールする「クリーンな」場所を配置します

バージョンが異なる場合は、を使用しvirtualenvてインストールします。sudo pip installグローバルにインストールする

どのバージョンの 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 <package>。yupmadisonは実際にはパラメーターの名前です。

ちなみに、私のバージョン(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: 特定のパッケージ バージョンを強制する方法

于 2013-07-29T15:09:35.947 に答える