创建基于python下的blender虚拟环境

最近在使用blender,遇到了很多问题,比如在anaconda pormpt 里pip了一些包但是在blender脚本运行时还是显示没有这个模块,于是看了一些博客,决定重新解决这些问题,重新配置了一下blenderde环境,问题出自于blender的环境和anaconda下的环境没有连接上,即包安在anaconda-env里但是没有在blender-python里的env。以下方法可以实现使用anaconda prompt直接pip  blender包。

------------------------------------------------------------分割线------------------------------------------------------------

一、下载blender

此过程忽略,只要去blender官网下载不会出现什么太大的问题。下载好后可以打开一下blender的文件夹,比如此处我下载的位置在“D:\ProgramData\Blender3.6”文件夹下,如下图。在红框中圈起来的这个文件夹“3.6”是我对应的版本。

打开3.6这个文件夹下有三个文件夹,分别是:python、datafiles、scripts。

二、配置python下的blender虚拟环境

此时我们可以现在blender的脚本里测试一下,输入:import pandas as pd 发现报错,因为没有这个包。也可以试一下在环境里pip这个包,发现还是报错找不到。原因是blender里的python环境是3.6下的python包,由于blender找不到对应的python包所以会报错,所以思路很明显了,我们要mklink一下。

import pandas as pd

1、首先先障眼法,让blender找不到文件夹下的python包

打开3.6文件夹,重命名python,我是直接在下面加下划线,变成:___python。

这一步的目的是为了blender在找python的时候找不到原本的python包

2、创建blender环境

打开anaconda prompt,输入

conda create -n blender3.6 python=3.10.12

这里的3.10.12是我创建这个环境的python版本,在上一张图中红框里标注了你的python版本,输入即可。

创建完后激活环境,可以输入conda list 看一下你这个环境安装到了哪里。如下图我下载到了“ C:\Users\12151\.conda\envs\blender3.6”这个路径下,我们在这个路径找到了我们下的环境。

conda list

 

3、Mklink连接

此时我们再打开一个anaconda prompt。cd到3.6的文件夹下,因为要在这个文件夹下创建虚拟的python文件夹(整个过程理解起来就是要把真正的blender环境加入到3.6这个文件夹下,让blender找到这个文件夹,而这个文件夹的真身是在anaconda3下,所以mklink创建一个桥梁)。

文件夹打开代码:cd +(3.6文件夹路径)

建立mklink桥梁代码:Mklink /j +创建的blender环境代码(真身路径)

Mklink /j python C:\Users\12151\.conda\envs\blender3.6

 创建好后可以在3.6文件夹下发现多了一个python文件夹

此时在blender3.6环境下直接pip,就可以在blender里直接用啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值