web-dev-qa-db-ja.com

現在のバージョンを強制的に再インストールすることはできますか?

現在のバージョンのパッケージが機能していないようで、再インストールが必要な状況に遭遇しました。しかし、pip install -Uはすでに最新のパッケージには触れません。最初に(pip uninstallを使用して)アンインストールしてからインストールすることで強制的に再インストールする方法を確認していますが、単一の手順で単に "更新"を公称現在のバージョンに強制する方法はありますか?

367
orome
pip install --upgrade --force-reinstall <package>

アップグレードするときは、すべてのパッケージがすでに最新のものであっても再インストールします。

pip install -I <package>
pip install --ignore-installed <package>

インストールされたパッケージを無視します(代わりに再インストールします)。

546
Karan Goel

--upgrade--force-reinstallは再インストールを保証し、--no-depsは依存関係の再インストールを回避します。

$ Sudo pip install --upgrade --no-deps --force-reinstall <packagename>

そうでなければ、pipがNumpyや他の大きなパッケージを再コンパイルし始めるという問題に遭遇するかもしれません。

141

アップグレードせずに、requirements.txtファイルで指定されたパッケージを再インストールする場合は、requirements.txtファイルで指定された特定のバージョンを再インストールします。

pip install -r requirements.txt --ignore-installed
22
Davy
--force-reinstall

pip-1.5でpython2.7を使って強制的に再インストールするようには見えない

私は使わなければならなかった

--no-deps --ignore-installed
22
anemes

多数のパッケージを含むテキストファイルがある場合は、 -r フラグを追加する必要があります。

pip install --upgrade --no-deps --force-reinstall -r requirements.txt
2
Daniel
Sudo pip3 install --upgrade --force-reinstall --no-deps --no-cache-dir <package-name>==<package-version>

関連する回答:

pipインストールオプション「ignore-installed」と「force-reinstall」の違い

0
mrgloom