[英]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.