209

有没有办法强制安装一个 pip python 包,忽略它所有无法满足的依赖项?

(我不在乎这样做有多“错误”,我只需要这样做,除了任何逻辑和推理......)

4

3 回答 3

328

pip 有一个--no-dependencies开关。你应该使用它。

有关更多信息,请运行pip install -h,您将在其中看到这一行:

--no-deps, --no-dependencies
                        Ignore package dependencies
于 2012-10-06T12:55:19.617 回答
10

当我尝试使用( ) 安装librosa软件包时,出现了以下错误:pippip 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无法删除它。因此,我通过此代码使用了ignoreof的功能:pip

pip install librosa --ignore-installed llvmlite

实际上,您可以使用此规则来忽略您不想考虑的包:

pip install {package you want to install} --ignore-installed {installed package you don't want to consider}
于 2019-11-14T08:25:25.797 回答
4

尝试以下操作:

pip install --no-deps <LIB_NAME>

或者

pip install --no-dependencies <LIB_NAME>

或者

pip install --no-deps -r requirements.txt

或者

pip install --no-dependencies -r requirements.txt
于 2021-09-17T22:44:45.847 回答