python pip:强制安装忽略依赖项

时间:2012-10-06 12:21:56

标签: python pip

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

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

2 个答案:

答案 0 :(得分:140)

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

有关详细信息,请运行pip install -h,您将在此处看到此行:

--no-deps, --no-dependencies
                        Ignore package dependencies

答案 1 :(得分:1)

当我尝试使用librosapip)安装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无法删除它。因此,我通过以下代码使用了ignore的{​​{1}}的功能:

pip

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

pip install librosa --ignore-installed llvmlite