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

时间:2020-03-11 12:22:45

标签: git ubuntu-18.04 openstack devstack

我试图在装有 Ubuntu 18.04 的计算机上安装 openstack(单节点),我执行了以下步骤: 更新和升级ubuntu,安装git,克隆devstack 然后在运行stack.sh之后,我被困在“错误:无法卸载'simplejson'。这是一个distutils安装的项目,因此我们无法准确确定属于哪个文件,这只会导致部分卸载。” 我尝试了“ Force = yes。/ stack.sh” ,但没有帮助,也没有“ sudo apt-get remove simplejson” ,但找不到包,也没有” pip卸载simplejson” ,但执行相同的错误“这是distutils安装的项目,因此我们...”

请帮助。

3 个答案:

答案 0 :(得分:3)

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

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

    来自:$ cmd_pip $ upgrade $ install_test_reqs \

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

答案 1 :(得分:1)

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

然后重新运行./stack.sh

18.04.4 BB

答案 2 :(得分:1)

edureka中的以下答案不再有效。

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

pip_install函数中找到需要更改的行。在第192行

更改为

$cmd_pip $upgrade \

TO

$cmd_pip $upgrade --ignore-installed \