web-dev-qa-db-ja.com

古いバージョンのDjangoをvirtualenvにインストールするにはどうすればよいですか?

これはばかげた質問のように聞こえるかもしれません。なぜなら、virtualenvのまさに目的は、特定のバージョンのパッケージ(この場合はDjango)を仮想環境にインストールすることだからです。しかし、それはまさに私がやりたいことであり、私はそれを理解することはできません。

私はWindows XPを使用しており、仮想環境を正常に作成し、実行することはできますが、Django必要なバージョンをどのようにインストールするのですか? 、新しく作成されたeasy_installスクリプトですが、どのようにインストールするのですかDjango 1.0.7?もしそうならeasy_install Django、最新バージョンをインストールします。バージョン番号を入れてみました1.0.7さまざまな方法でこのコマンドに入力しましたが、何も機能しませんでした。

どうすればいいですか?

80
Ram Rachum

Django 1.0.7はありませんでした。 1.0シリーズは1.0.4までしか上がりませんでした。 Djangoコードリポジトリの tagsセクションですべてのリリースを確認できます

ただし、質問に答えるには、easy_installを使用せず、pipを使用してください。 (まだインストールされていない場合は、easy_install pipを実行し、それからeasy_installに触れないでください)。できるようになりました:

pip install Django==1.0.4
132
Daniel Roseman

前の投稿者の返信の+1:可能であればpipを使用します。しかし、ピンチで最も簡単な方法は、古いバージョンをインストールすることです downloads ページからtarballをダウンロードするか、Subversionがインストールされている場合はsvn export希望するリリースの(それらはすべて here とタグ付けされています)。

Django=のバージョンを取得したら、Djangoディレクトリ内で次のコマンドを実行します。

python setup.py install

これにより、そのバージョンのDjango=がvirtualenvにインストールされます。

3
mazelife

すでに述べたソリューションの場合は+1。

別のソリューションを追加したいだけです。

特定のバージョン のDjango(たとえば1.10.x))をインストールするには、

  1. Github からDjangoリポジトリをクローンします。

    git clone https://github.com/Django/django.git

  2. ディレクトリに移動し、特定のブランチにチェックアウトします。

    cd Django

    git checkout Origin/stable/1.10.x

  3. インストールコマンドを実行します。

    python setup.py install

1
Tahir Raza