繁体   English   中英

如果 openmesh 和 igl 库都不适用于 python2.7 或 python3.9,我该如何使用 Python 中的这些库?

[英]How do I use openmesh and igl libraries in Python if both are not available for python2.7 or python3.9?

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

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

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

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

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

使用命令:

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

为我解决了没有问题,并导致 Python 3.7 环境可以同时安装iglopenmesh

Libigl 现在也可以在 pip 上获得 它有适用于各种 python3 的轮子,现在 pypi 上的 openmesh 轮子似乎也支持 python3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM