1. ホーム
  2. django

[解決済み] pipと要件ファイルを使って、特定のパッケージをアップグレードするにはどうすればよいですか?

2022-03-18 19:15:09

質問

Djangoのプロジェクトで、virtualenvにある要件ファイルでpipを使用しています。 いくつかのパッケージ、特に Django 自体をアップグレードしようとしているのですが、ソースコードの衝突に関するエラーが発生します。

のソース <virtualenv >/build/Django はバージョン 1.2.3 で Django==1.2.4 と衝突しています (-r requirements/apps.txt (line 3) より)。

これは、私の要件ファイルで Django のバージョン番号を 1.2.3 から 1.2.4 に更新した後のことです。 このコマンドを使って、実際にアップグレードを行っています。

pip --install --upgrade -E `<virtualenv dir`> --requirement `<requirements file`>

パッケージの総再ダウンロードのトリガーとなるフラグが見当たりません。 最初にアンインストールコマンドを実行し、次にインストールを実行してみましたが、うまくいきません。私は何かを見逃しているのでしょうか?

解決方法を教えてください。

まず最初に 最も投票された回答 .


あなたの問題と全く同じかどうかは分かりませんが、私の場合、Djangoを1.2.4にアップグレードすることができませんでした。

<virtualenv>/bin/pip uninstall Django

そして <virtualenv>/build/Django というディレクトリを作成し、最終的に適切なバージョンをインストールしました。

<virtualenv>/bin/pip install Django