使用Conda安装Open3D时遭遇UnsatisfiableError问题求助
Conda环境安装Open3D失败的问题与解决
操作流程
尝试在Conda环境中安装Open3D,执行命令如下:
conda create --name env python=3.9 -y conda activate env conda install -c open3d-admin open3d
错误信息
最后一步安装命令执行失败,输出内容如下:
收集包元数据(current_repodata.json): 完成 求解环境: 初始冻结求解失败。重试灵活求解。 求解环境: 使用current_repodata.json的元数据求解失败,将尝试下一个元数据源。 收集包元数据(repodata.json): 完成 求解环境: 初始冻结求解失败。重试灵活求解。 求解环境: / 发现冲突!正在查找不兼容的包。 这可能需要几分钟。按CTRL-C终止。 失败 UnsatisfiableError: 发现以下规格彼此不兼容: 输出格式: 请求的包 -> 可用版本 发现以下规格与您的系统不兼容: - feature:/linux-64::__glibc==2.35=0 - python=3.9 -> libgcc-ng[version='>=7.5.0'] -> __glibc[version='>=2.17'] 您的已安装版本是: 2.35
可行解决方法
切换至conda-forge源安装
open3d-admin源的包维护可能滞后,改用社区维护的conda-forge兼容源:conda activate env conda install -c conda-forge open3d指定兼容版本安装
针对Python3.9和glibc2.35环境,可指定Open3D的兼容版本(如0.17.0):conda install -c conda-forge open3d=0.17.0用pip替代conda安装
避开conda的依赖解析冲突,直接使用pip安装:conda activate env pip install open3d更新conda后重试
旧版本conda的依赖解析能力有限,先更新conda至最新版本:conda update -n base -c defaults conda
内容的提问来源于stack exchange,提问作者Florian Ludewig
相关产品推荐
相关产品推荐

