pyinstaller criando EXE RuntimeError: profundidade máxima de recursão excedida ao chamar um objeto Python

Estou executando o WinPython 3.4.4.3 com pyinstaller 3.2 (obtido via pip install pyinstaller).

Agora eu tenho um código Qt4 realmente simples que desejo converter para EXE e encontrei um problema que não consigo resolver.

O código:

import sys
import math
from PyQt4 import QtGui, QtCore 
import SMui
import numpy as np
from scipy.interpolate import InterpolatedUnivariateSpline

class SomeCalculation(QtGui.QMainWindow, SMui.Ui_MainWindow):
    def __init__(self):
        super(self.__class__, self).__init__()
        self.setupUi(self)
        self.setWindowTitle('Some Calculation')
        self.calculate.clicked.connect(self.some_math)

    def some_math(self):
        a_diameter=self.a_diameter.value()
        b_diameter=self.b_diameter.value()
        complement=self.complement.value()
        angle=self.angle.value()
        preload=self.preload.value()

### ONLY MATH HAPPENS HERE also defining X and Y ####

        interpolator = InterpolatedUnivariateSpline(X, Y)

### MORE MATH HAPPENS HERE ####

        self.axial.setText(str(axial))
        self.radial.setText(str(radial))

def main():
    app = QtGui.QApplication(sys.argv)
    window=SomeCalculation()
    window.show()
    app.exec_()

if __name__=='__main__':
    main()

Eu tento correrpyinstaller file_name.py e eu estou recebendo:

RuntimeError: maximum recursion depth exceeded while calling a Python object

Agora, se descobri algumas coisas que também afetam o problema:

1) Se eu comentar esta linha:from scipy.interpolate import InterpolatedUnivariateSpline

2) Criar arquivo EXE a partir de outro script diferente que usa Scipy.Interpolate (RBS, mas ainda assim) - funciona como um encanto.

3) Se eu tentar convertê-lo em EXE usando o WinPython 3.5.1.1 + pyinstaller obtido da mesma maneira, e é a mesma versão 3.2 - ele gera meu arquivo exe sem problemas.

Quero entender o que está causando o erro no caso original e, infelizmente, não consigo encontrar nenhuma resposta no google, mas a maioria das correções que encontrei foram relacionadas ao matplotlib e não à interpolação.

questionAnswers(3)

yourAnswerToTheQuestion