我一直试图在ubuntu18.04上使用devstack工具来安装OpenStack,但是我遇到了这个错误:无法安装nova,因为这些包版本有相互冲突的依赖关系。如下所示:
*信息: pip正在查看多个版本的nova,以确定哪个版本与其他需求兼容。这可能需要一点时间。错误:无法安装nova,因为这些包版本有冲突的依赖项。
冲突的原因是:pypowervm1.1.27依赖于futures>=3.0;python_version == "3.6“用户请求(约束) futures===3.0.5
要解决这个问题,您可以尝试:
specified
错误: ResolutionImpossible:有关帮助,请访问https://pip.pypa.io/en/latest/user_guide/#fixing-conflicting-dependencies *
发布于 2022-01-25 20:02:15
解决:
这是一个常见的错误,因为在Python3.x中,您不能安装futures==3.0.5,而pypowervm==1.1.27需要futures>=3.0。即使您计划将python版本降到2.x,Openstack也需要一个最低版本的Python>=3.6才能执行,因此它是一种死锁。我的答案是一个解决这个僵局的方法,我计划创建一个PR到回购解决它。
以下步骤帮助我解决了这一问题:
步骤1:下载软件包
wget https://files.pythonhosted.org/packages/55/db/97c1ca37edab586a1ae03d6892b6633d8eaa23b23ac40c7e5bbc55423c78/futures-3.0.5.tar.gz#sha256=0542525145d5afc984c88f914a0c85c77527f65946617edb5274f72406f981df步骤2:解压包
tar xfvz futures-3.0.5.tar.gz
cd futures-3.0.5/步骤3:忽略异常
sed -i "s/raise type(self._exception), self._exception, self._traceback/raise Exeption(type(self._exception), self._exception, self._traceback)/" concurrent/futures/_base.py步骤4:全部完成,最后一步安装
sudo python3 setup.py install我证实了这对我和许多其他人都有用,请找到源代码和原始链接到一个完整的博客文章中,您可以在安装过程中遇到Openstack错误。
https://stackoverflow.com/questions/70804507
复制相似问题