Есть ли способ принудительно установить пакет pip python, игнорируя все его зависимости, которые не могут быть удовлетворены?
(Меня не волнует, насколько "неправильно" это делать, мне просто нужно это сделать, любая логика и рассуждения в стороне...)
В pip есть переключатель --no-dependencies
. Вам следует использовать его.
Для получения дополнительной информации выполните команду pip install -h
, где вы увидите эту строку:
--no-deps, --no-dependencies
Ignore package dependencies
Когда я пытался установить пакет 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
не смог удалить его. Поэтому я использовал возможность ignore
из pip
этим кодом:
pip install librosa --ignore-installed llvmlite
Действительно, вы можете использовать это правило для игнорирования пакета, который вы не хотите рассматривать:
pip install {package you want to install} --ignore-installed {installed package you don't want to consider}