在 Ubuntu 18.04 上安装 openstack 时,我遇到了错误:无法卸载'simplejson'



我正试图在带有Ubuntu 18.04的机器上安装openstack(单节点(,我执行了以下步骤:更新和升级ubuntu,安装git,克隆devstack然后在运行stack.sh后,我被困在"错误:无法卸载‘simplejson’。这是一个安装了distutils的项目,因此我们无法准确确定哪些文件属于它,这只会导致部分卸载。"我试过"Force=yes./stack.sh"但没有帮助,还有">sudo apt-get-remove-simplejson"找不到包,还有"pip-uninstall-simplejson"[/strong>但做了同样的错误"这是一个安装了distutils的项目,因此我们…">

请帮忙。

问题出在pip-install命令上。对devstack代码进行以下更改:

  1. 导航到devstack文件夹
  2. 编辑inc/python文件
  3. 变更行198:

    来自:$cmd_pip$upgrade$install_test_reqs\

    到:$cmd_pip$upgrade$install_test_reqs--忽略已安装的\

meh。摆脱它的唯一方法是:sudo apt清除python3 simplejson

然后重新运行/stack.sh

18.04.4 BB

上面来自edureka的答案不再有效。

在较新的版本中,"devstack/inc/python"文件已经更改。

需要更改的行位于pip_install函数中。在192号线上

的变化

$cmd_pip $upgrade 

$cmd_pip $upgrade --ignore-installed 

最新更新