Blender环境无法导入pandas模块 版本路径匹配仍报错如何解决
问题原因
对比Blender和本地终端的sys.path输出可直接定位问题根源:
- 本地终端的Python搜索路径包含用户级第三方库目录
/home/jjcasmar/.local/lib/python3.9/site-packages,你之前安装的pandas就存放在该目录下 - Blender的Python搜索路径没有加载上述用户级site-packages目录,仅会扫描全局site-packages目录
/usr/lib/python3.9/site-packages,因此找不到pandas模块
解决方案
分临时生效和永久生效两类:
- 临时生效(单次Blender运行有效)
在Blender控制台或你编写的Blender Python脚本开头,先添加用户级site-packages路径再导入pandas即可:
import sys # 路径和本地终端输出的用户site-packages路径保持一致即可 sys.path.append("/home/jjcasmar/.local/lib/python3.9/site-packages") import pandas
- 永久生效方案1:给Blender添加永久搜索路径
在Blender用户启动脚本目录/home/jjcasmar/.config/blender/2.93/scripts/startup下新建任意.py后缀的文件(例如add_custom_path.py),写入以下内容:
import sys sys.path.append("/home/jjcasmar/.local/lib/python3.9/site-packages")
Blender每次启动时会自动执行该目录下的所有脚本,后续无需手动添加路径即可直接导入pandas。
- 永久生效方案2:给Blender可访问的环境直接安装pandas
- 如果你当前Blender调用的是系统Python(和你的情况一致),直接在本地终端执行以下命令,将pandas安装到全局site-packages目录:
sudo python3.9 -m pip install pandas- 如果是使用Blender自带的独立Python版本,先在Blender控制台执行
print(sys.executable)拿到Blender对应Python可执行文件的绝对路径,再在终端执行以下命令安装即可:
sudo /你的Blender/Python/路径/python3.9 -m pip install pandas
安装完成后重启Blender即可直接导入pandas。
内容的提问来源于stack exchange,提问作者jjcasmar
相关产品推荐
相关产品推荐

