2

我一直在尝试使用一些使用 openmesh 和 igl 库的代码。

不幸的是,我发现安装 igl 的唯一方法是通过 conda 进入其 Python 3.9 环境(conda install -c conda-forge igl)。另一方面,我只能通过过时的 pip 20.x 将 Openmesh 安装到 Python 2.7 ( pip install openmesh ) 中。

我如何使用需要两个库的代码?有没有一种简单的方法可以将两个库之一中的方法导入 Python 2.7 或 3.9 环境?

4

1 回答 1

3

首先,openmesh在 Conda Forge 上指的是 OpenMesh 软件,它不等同于 Python 绑定(openmesh在 PyPI 上)。后者openmesh-python在 Conda Forge 上运行,并为 Python 2.7、3.6 和 3.7 构建。

其次,我不建议尝试安装到现有环境中。相反,准确地指定您需要的包并让 Conda 解析依赖版本。

使用命令:

conda create -n foo -c conda-forge igl openmesh-python

对我来说解决没有问题,并产生一个可以同时安装iglopenmesh安装的 Python 3.7 环境。

于 2022-01-11T23:15:44.027 回答