簡體   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