【发布时间】:2015-06-10 11:20:00
【问题描述】:
我在通过py2exe 导出我的脚本(使用numpy 和scipy 库)时遇到了这个问题:
Traceback (most recent call last):
File "imPok.py", line 3, in <module>
File "scipy\misc\__init__.pyc", line 49, in <module>
File "scipy\special\__init__.pyc", line 603, in <module>
File "scipy\special\basic.pyc", line 18, in <module>
File "scipy\special\orthogonal.pyc", line 101, in <module>
File "scipy\linalg\__init__.pyc", line 188, in <module>
File "scipy\linalg\_decomp_update.pyc", line 12, in <module>
File "scipy\linalg\_decomp_update.pyc", line 10, in __load
File "scipy/linalg/_decomp_update.pyx", line 1, in init scipy.linalg._decomp_update (scipy\linalg\_decomp_update.c:35768)
ImportError: No module named cython_blas
试过了:
- 安装 cython - 没用
- 删除
scipy依赖项 - 有效,即问题在于scipy和py2exe之间的合作。 - 应用this question的解决方案 - 没用
问题:
- 我怎样才能做到这一点?
- 为了避免这些问题,我一般应该/不应该做什么?
附录:
这些是有问题的行:
from scipy.misc import imread
import numpy as np
我实际上并没有要求scipy.linalg 和scipy.special,但py2exe 想要它们。
【问题讨论】:
标签: python python-2.7 py2exe