python pip: 依存関係を無視した強制インストール

pipのpythonパッケージが満たせない依存関係をすべて無視して強制的にインストールする方法はありますか?

(そうすることがどれほど間違っているかは気にしません。)

ソリューション

pip には --no-dependencies スイッチがあります。それを使うべきでしょう。

詳しくは、pip install -h を実行すると、次の行が表示されます。

--no-deps, --no-dependencies
                        Ignore package dependencies
解説 (6)

librosaパッケージをpipでインストールしようとしたところ (pip install librosa`) 、このエラーが表示されました。

ERROR: Cannot uninstall 'llvmlite'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

llvmliteを削除しようとしましたが、pip uninstallでは削除できませんでした。そこで、このコードでpipignore` 機能を使用した。

pip install librosa --ignore-installed llvmlite

確かに、このルールを使えば、考慮したくないパッケージを無視することができます。

pip install {package you want to install} --ignore-installed {installed package you don't want to consider}
解説 (0)