因为要使用Trimesh中的光锥进行投射,在windows下正常安装embreex,但是切换到Ubuntu系统的时候却发现报错,起初以为是conda环境太过于古老,导致搜索不到。
所以,第一步先升级conda:
conda update conda
或者
conda update -n base -c defaults conda
报错:
进过一系列调研,github上发现可以使用:
conda update -n base -c defaults conda --repodata-fn=repodata.json
更新完成:
结果发现
pip install embreex
还是报错:
conda install embreex
同样报错:
PS: 这里可以试着升级一下pip,可能跟pip版本没关系,但我在其余Ubuntu系统下升级pip之后反而安装上了:
python -m pip install --upgrade pip
终极大招:
我下载下来本地安装总行了把,找到对应系统,对应Python版本号,下载:
然后pip install embreex****,果不其然还是出错:
咋样好说话,看看Python说的这是怎么回事,终端输入以下指令:
pip debug --verbose
根据红框里面显示,此系统最高接收2_27,那么这个2_28自然报错。所以,将下载的whl更改名字,换成embreex-2.17.7.post4-cp310-cp310-manylinux_2_27_x86_64.whl:
pip install embreex-2.17.7.post4-cp310-cp310-manylinux_2_27_x86_64.whl
好了,安装成功:
以上所用之前也有教程讲解使用,但是随着版本更新有些命令已经更改,一定要与时俱进,保持追随最新版的一些指令,这里整理了一番,供短期学习使用,时间长了可能又会有所更改!