blender(非编译版本)2.79/2.80/2.81内置python安装pip包

blender内置的python有时候需要一些包,比如h5py等,如何在blender内置的python中安装包嘞?本文以h5py为例

step1:找到blender内置python路径

在blender的python console中输入

import sys
sys.exec_prefix

step2:安装pip

根据step1中结果,进入bin文件夹

./python -m ensurepip

step3:安装包

还是在bin文件夹下,step2安装了2个pip,我这里是pip3pip3.5,貌似用哪个都行

./pip3 install h5py

理论上就ok了,但是在不同机器,不同版本blender安装h5py时,实测发现总会出现numpy相关的问题,(报错内容就不写了,总之就是报numpy的错),查阅资料后得知应该是版本问题,h5py安装时又安装了一个numpy,造成版本冲突(到底谁冲突谁没研究过)。
解决方案如下:

step4:如果numpy报错

还是在bin文件夹里

./pip3 uninstall numpy
./pip3 install numpy

这样操作在实测的时候,还是不行,最终解决方案是
先卸载numpy

./pip3 uninstall numpy

再手动删除lib/site-packages里面的numpy文件夹
然后再安装numpy

./pip3 install numpy

实测成功!

参考文献

http://www.codeplastic.com/2019/03/12/how-to-install-python-modules-in-blender/
https://devtalk.blender.org/t/solved-importerror-numpy-issues/9166

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值