![](/img/trans.png)
[英]OS X "which python" points to python2.7 instead of Anaconda python3.9
[英]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 环境可以同时安装igl
和openmesh
。
Libigl 现在也可以在 pip 上获得。 它有适用于各种 python3 的轮子,现在 pypi 上的 openmesh 轮子似乎也支持 python3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.