Невозможно удалить numpy в Centos 7 из-за зависимости - PullRequest
0 голосов
/ 19 февраля 2020

Я настраиваю кластер больших данных и использую Python 2.7.5 (Spark не может использовать Python 3). Я использую серверы на основе командной строки Centos 7, и я устанавливаю python модули, используя версию 20.0.2. Я установил numpy версию 1.16.1, но python будет импортировать только версию 1.7.1. Я смог удалить 1.16.1, но не 1.7.1. При повторной попытке удаления я получаю следующую ошибку.

Найдена существующая установка: numpy 1.7.1 ОШИБКА: Невозможно удалить 'numpy'. Это установленный дистрибутивный проект, и поэтому мы не можем точно определить, какие файлы принадлежат ему, что приведет только к частичному удалению.

Я попытался удалить numpy из / lib / * 1028 вручную * .7 / site-packages, но папка не существует. После попытки импорта numpy в python снова не удалось найти numpy.

Traceback (последний вызов был последним): файл "", строка 1, в ImportError: нет модуля с именем numpy

Однако установить по-прежнему не удалось numpy 1.16.1 из-за ошибки зависимости с 1.7.1.

Я не ищу нужное место для ручного удаления модуля numpy или есть способ принудительно обновить или принудительно удалить numpy?

Этот вопрос может показаться дубликатом этого вопроса , но я попробовал ответы, однако безуспешно.

1 Ответ

0 голосов
/ 27 февраля 2020

Вот решение. Yum принудительно удалит все пакеты и их зависимости. С помощью команды rpm -q вы можете найти имя пакета, которое затем можно удалить с помощью команды yum remove.

rpm -q numpy
numpy-1.7.1-13.el7.x86_64
yum remove numpy-1.7.1-13.el7.x86_64

Это удалит старую версию numpy и все связанные с ней зависимости.

Проверка установленных пакетов

Удаление пакетов

...