Python 在搅拌机中导入Scipy模块

Python 在搅拌机中导入Scipy模块,python,scipy,blender,Python,Scipy,Blender,我正在使用Blender2.76b和Ubuntu 15.10 我正在尝试在搅拌机中使用scipy模块。我尝试将scipy文件夹从“/usr/lib/python3/dist packages/scipy”改为“...blender-2.76b-linux-glibc211-x86_64/2.76/scripts/modules/scipy” 然后,如果运行: import scipy 它可以工作,但如果我尝试: from scipy import interpolate 它返回以下错误: 回

我正在使用Blender2.76b和Ubuntu 15.10

我正在尝试在搅拌机中使用scipy模块。我尝试将scipy文件夹从“/usr/lib/python3/dist packages/scipy”改为“...blender-2.76b-linux-glibc211-x86_64/2.76/scripts/modules/scipy”

然后,如果运行:

import scipy
它可以工作,但如果我尝试:

from scipy import interpolate
它返回以下错误:

回溯(最近一次呼叫最后一次): 文件“/home/alessandro/Scrivania/untitled.blend/Text”,第6行,在 文件“/home/alesandro/.blender-2.76b-linux-glibc211-x86_64/2.76/scripts/modules/scipy/interpolate/init.py”,第160行,中 从。插入导入* 文件“/home/alesandro/.blender-2.76b-linux-glibc211-x86_64/2.76/scripts/modules/scipy/interpolate/interpolate.py”,第15行,in 按规范导入scipy.special 文件“/home/alesandro/.blender-2.76b-linux-glibc211-x86_64/2.76/scripts/modules/scipy/special/init.py”,第546行,中 从.\u ufuncs导入* ImportError:没有名为'scipy.special.\u ufuncs'的模块 错误:Python脚本失败,现在请查看控制台

查看“scipy/specials”的内容并查找a_ufuncs.py,我只发现:

…/scipy/special/_ufuncs.cpython-34m-x86_64-linux-gnu.so

…/scipy/special/_ufuncs.cpython-35m-x86_64-linux-gnu.so

…/scipy/special/_ufuncs_cxx.cpython-34m-x86_64-linux-gnu.so

…/scipy/special/_ufuncs_cxx.cpython-35m-x86_64-linux-gnu.so

由于某些原因,Blender无法处理文件。。。有人能提出一些建议吗

谢谢你的建议, 亚历山德罗

[编辑] 我还尝试了:

import sys
sys.path.append('/usr/local/python3/dist-packages/')
import scipy

但Blender找不到scipy…:-(

看起来blender在您从Python3安装复制
scipy
时仍然使用Python2。
我希望安装Python 2 scipy可以使blender无需任何复制操作即可使用。

嗨,Bluehorn,实际上blender有一个内置的Python 3。无论如何,我尝试了从Python 2.7文件夹中处理“scipy”(我已经为两个版本的Python安装了它),结果有点不同:……..文件“/home/alesandro/.blender-2.76b-linux-glibc211-x86_64/2.76/scripts/modules/scipy/special/uuu init_uuu.py",第546行,from.\u ufuncs import*importorror:/home/alesandro/.blender-2.76b-linux-glibc211-x86\u 64/2.76/scripts/modules/scipy/special//u ufuncs.so:undefined symbol:\u Py\u zero structure抱歉,我猜错误消息中的路径名是指blender 2.76,而不是Python 2.7.6。一般来说,复制是个坏主意,因为它不考虑depenndinecies…从错误消息中,Python似乎确实尝试加载这些文件,而它们现在实际上是用于错误的Python版本。我猜以前的尝试更成功,但失败了,因为缺少scipy依赖项。最初的错误很可能是在发送给调用方的过程中丢失的。我写了一篇关于Python I的帖子从蟒蛇进口的可能相关物品: