При установке openstack на Ubuntu 18.04 я застрял в ошибке: не могу удалить simplejson

Я пытаюсь установить openstack (одиночный узел) на машине с Ubuntu 18.04, я выполнил следующие шаги: обновил и обновил ubuntu, установил git, клонировал стек разработчика, а затем после запуска стека. sh, я застрял на сообщении «Ошибка: не удается удалить 'simplejson'. Это проект, установленный distutils, и поэтому мы не можем точно определить, какие файлы ему принадлежат, что приведет только к частичному удалению». попробовал "Force = yes ./stack.sh", но без помощи, также "sudo apt-get remove simplejson", но не может найти пакет, также "pip удалить simplejson ", но выдает ту же ошибку" Это проект, установленный distutils, и поэтому мы ... "

Пожалуйста помоги.


person kashif k    schedule 11.03.2020    source источник


Ответы (3)


Проблема заключается в команде установки pip. Внесите следующие изменения в код стека разработчиков:

  1. Перейдите в папку devstack.
  2. Отредактируйте файл inc / python
  3. Изменить строку 198:

    от: $ cmd_pip $ upgrade $ install_test_reqs \

    в: $ cmd_pip $ upgrade $ install_test_reqs --ignore-installed \

person Emillium    schedule 13.03.2020

Ответ выше от edureka больше не действует.

В более новых версиях изменился файл devstack / inc / python.

Строка, которую необходимо изменить, находится в функции pip_install. На линии № 192

МЕНЯТЬСЯ ОТ

$cmd_pip $upgrade \

TO

$cmd_pip $upgrade --ignore-installed \
person Paddy Popeye    schedule 22.08.2020

Мех. единственный способ избавиться от него: sudo apt purge python3-simplejson

затем перезапустите ./stack.sh

18.04.4 BB

person sebo    schedule 17.04.2020
comment
Небольшое описание может быть полезным. - person Hareen Laks; 18.04.2020