在Blender中导入Scipy模块

时间:2016-02-06 18:25:37

标签: python scipy blender

我使用Ubuntu 15.10使用Blender 2.76b。

我尝试在Blender中使用scipy模块。我尝试从" / usr / lib / python3 / dist-packages / scipy"处理scipy文件夹。 to" ... /。blender-2.76b-linux-glibc211-x86_64 / 2.76 / scripts / modules / scipy"。

然后,如果运行:

private void createButtons() {
    btnArr = new JButton[10][10];

    for (int i = 0; i < 10; i++)
        for (int j = 0; j < 10; j++)
        {
            btnArr[i][j] = new JButton();
            pnlButtons.add(btnArr[i][j]); //Error on this line
            btnArr[i][j].setVisible(true);
            btnArr[i][j].setBounds(i * 30, j * 30, 30, 30);
            btnArr[i][j].setActionCommand("" + i + j);
        }
}

它有效,但如果我尝试:

import scipy

它返回以下错误:

  

追踪(最近一次通话):     File&#34; /home/alessandro/Scrivania/untitled.blend/Text" ;,第6行,在     文件&#34; /home/alessandro/.blender-2.76b-linux-glibc211-x86_64/2.76/scripts/modules/scipy/interpolate/ init .py&#34;,第160行,in       来自.interpolate import *     文件&#34; /home/alessandro/.blender-2.76b-linux-glibc211-x86_64/2.76/scripts/modules/scipy/interpolate/interpolate.py" ;,第15行,在       将scipy.special导入为spec     文件&#34; /home/alessandro/.blender-2.76b-linux-glibc211-x86_64/2.76/scripts/modules/scipy/special/ init .py&#34;,第546行,       来自._ufuncs import *   ImportError:没有名为&#39; scipy.special._ufuncs&#39;   错误:Python脚本失败,现在在控制台中查看...

查看&#34; scipy / specials&#34;的内容并寻找_ufuncs.py我只发现了那些:

  

... / SciPy的/专用/ _ufuncs.cpython-34m-x86_64-linux-gnu.so

     

... / SciPy的/专用/ _ufuncs.cpython-35m-x86_64-linux-gnu.so

     

... / SciPy的/专用/ _ufuncs_cxx.cpython-34m-x86_64-linux-gnu.so

     

... / SciPy的/专用/ _ufuncs_cxx.cpython-35m-x86_64-linux-gnu.so

由于某些原因,Blender无法处理文件......有人可以建议做些什么吗?

谢谢你的建议, 的Alessandro

[编辑] 我也尝试过:

from scipy import interpolate

但是Blender并没有找到scipy ......: - (

1 个答案:

答案 0 :(得分:0)

从Python 3安装中复制scipy时,看起来blender仍然使用Python 2。 我希望安装Python 2 scipy可以让它在没有任何复制操作的情况下可用于混合器。