在 cx_freezed 程序中使用 numpy.polyfit 时出错
Error using numpy.polyfit in a cx_freezed program
我正在尝试使用 Python 3.4 中的 cx_freeze
构建独立程序。
当我通过 Python 执行我的程序时,绝对没有问题(0 个错误,一切正常),但是当我打开用 cx_freeze
创建的 .exe
文件时,我的 GUI (Qt) 在我调用 polyfit
函数 frin numpy
.
时关闭
我认为这不仅仅是输入错误,因为当我在 cx_freeze
之后尝试 "numpy.pi + 2" 之类的东西时,它工作正常。
有什么想法吗?
备注:
- 我以为是因为我的功能有点复杂,但是当我尝试
polyfit([1,2,3], [4,5,6], 2)
时,我遇到了同样的问题
- 使用
scipy.polyfit
会导致同样的问题
我用 :
解决了我的问题
正在卸载所有软件包numpy/scipy
用 pip 重新安装 whl (numpy-1.11.1+mkl-cp34-cp34m-win32.whl and scipy-0.18.0-cp34-cp34m-win32.whl)
安装 numpy-1.9.2-win32-superpack-python3.4.exe
现在一切正常:)
我正在尝试使用 Python 3.4 中的 cx_freeze
构建独立程序。
当我通过 Python 执行我的程序时,绝对没有问题(0 个错误,一切正常),但是当我打开用 cx_freeze
创建的 .exe
文件时,我的 GUI (Qt) 在我调用 polyfit
函数 frin numpy
.
我认为这不仅仅是输入错误,因为当我在 cx_freeze
之后尝试 "numpy.pi + 2" 之类的东西时,它工作正常。
有什么想法吗?
备注:
- 我以为是因为我的功能有点复杂,但是当我尝试
polyfit([1,2,3], [4,5,6], 2)
时,我遇到了同样的问题 - 使用
scipy.polyfit
会导致同样的问题
我用 :
解决了我的问题正在卸载所有软件包numpy/scipy
用 pip 重新安装 whl (numpy-1.11.1+mkl-cp34-cp34m-win32.whl and scipy-0.18.0-cp34-cp34m-win32.whl)
- 安装 numpy-1.9.2-win32-superpack-python3.4.exe
现在一切正常:)