Ho eseguito in questo durante l'esportazione di mio script (che utilizza numpy
e scipy
librerie) tramite py2exe
:Script con SciPy utilizzando py2exe
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
provato:
- installazione Cython - inutile
- rimozione delle dipendenze
scipy
- ha funzionato, ovvero il problema è in collaborazione trascipy
epy2exe
. - di applicare la soluzione di this question - inutile
Domande:
- come posso fare quel lavoro?
- cosa dovrei/non dovrei fare in generale per evitare questo problema?
Appendice:
Queste sono le linee problematici:
from scipy.misc import imread
import numpy as np
Io in realtà non hanno chiedere scipy.linalg
e scipy.special
eppure la py2exe
li vuole.