現在のバージョンのパッケージが機能していないようで、再インストールが必要な状況に遭遇しました。しかし、pip install -U
はすでに最新のパッケージには触れません。最初に(pip uninstall
を使用して)アンインストールしてからインストールすることで強制的に再インストールする方法を確認していますが、単一の手順で単に "更新"を公称現在のバージョンに強制する方法はありますか?
pip install --upgrade --force-reinstall <package>
アップグレードするときは、すべてのパッケージがすでに最新のものであっても再インストールします。
pip install -I <package>
pip install --ignore-installed <package>
インストールされたパッケージを無視します(代わりに再インストールします)。
--upgrade
と--force-reinstall
は再インストールを保証し、--no-deps
は依存関係の再インストールを回避します。
$ Sudo pip install --upgrade --no-deps --force-reinstall <packagename>
そうでなければ、pipがNumpyや他の大きなパッケージを再コンパイルし始めるという問題に遭遇するかもしれません。
アップグレードせずに、requirements.txtファイルで指定されたパッケージを再インストールする場合は、requirements.txtファイルで指定された特定のバージョンを再インストールします。
pip install -r requirements.txt --ignore-installed
--force-reinstall
pip-1.5でpython2.7を使って強制的に再インストールするようには見えない
私は使わなければならなかった
--no-deps --ignore-installed
多数のパッケージを含むテキストファイルがある場合は、 -r フラグを追加する必要があります。
pip install --upgrade --no-deps --force-reinstall -r requirements.txt
Sudo pip3 install --upgrade --force-reinstall --no-deps --no-cache-dir <package-name>==<package-version>
関連する回答: