pyinstaller creando EXE RuntimeError: se excede la profundidad máxima de recursión al llamar a un objeto Python

Estoy ejecutando WinPython 3.4.4.3 con pyinstaller 3.2 (obtenido a través de pip install pyinstaller).

Ahora tengo un código Qt4 realmente simple que quiero convertir a EXE y me he encontrado con un problema que no puedo resolver.

El 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()

Trato de correrpyinstaller file_name.py y estoy obteniendo:

RuntimeError: maximum recursion depth exceeded while calling a Python object

Ahora, si descubrí algunas cosas que también afectan el problema:

1) Si comento esta línea:from scipy.interpolate import InterpolatedUnivariateSpline

2) Crear un archivo EXE a partir de otro script diferente que use Scipy.Interpolate (RBS, pero aún así): funciona de maravilla.

3) Si trato de convertirlo a EXE usando WinPython 3.5.1.1 + pyinstaller obtenido de la misma manera, y es la misma versión 3.2, genera mi archivo exe sin problemas.

Quiero entender qué está causando el error en el caso original y, lamentablemente, no puedo encontrar ninguna respuesta en Google, aunque la mayoría de las soluciones que pude encontrar estaban relacionadas con matplotlib y no con la interpolación.

Respuestas a la pregunta(3)

Su respuesta a la pregunta