Problemas para cargar scipy través PyXLL - Cualquier persona ha tenido éxito en Cargando Scipy través PyXLL?

StackOverflow https://stackoverflow.com/questions/4504769

  •  12-10-2019
  •  | 
  •  

Pregunta

Estoy usando Python 2.6, Excel 2007 Professional y la última versión de PyXLL. Cuando se carga un módulo en PyXLL que tiene

import scipy

Una excepción es lanzada y el módulo no está cargado. nadie ha sido capaz de cargar Scipy en PyXLL? Podría ser un problema de versiones? La excepción lanzada es:

2010-12-21 17:21:30,915 - ERROR : Error importing 'options': DLL load failed: A dynamic link library (DLL) initialization routine failed.
2010-12-21 17:21:30,915 - ERROR : Traceback (most recent call last):
2010-12-21 17:21:30,915 - ERROR :   File "pyxll", line 402, in _open
2010-12-21 17:21:30,915 - ERROR :   File "C:\Dev\libs\pyxll\examples\options.py", line 15, in <module>
2010-12-21 17:21:30,915 - ERROR :     import scipy
2010-12-21 17:21:30,915 - ERROR :   File "C:\Python26\lib\site-packages\scipy\__init__.py", line 78, in <module>
2010-12-21 17:21:30,915 - ERROR :     from numpy import show_config as show_numpy_config
2010-12-21 17:21:30,915 - ERROR :   File "C:\Python26\lib\site-packages\numpy\__init__.py", line 138, in <module>
2010-12-21 17:21:30,915 - ERROR :     import add_newdocs
2010-12-21 17:21:30,915 - ERROR :   File "C:\Python26\lib\site-packages\numpy\add_newdocs.py", line 9, in <module>
2010-12-21 17:21:30,930 - ERROR :     from lib import add_newdoc
2010-12-21 17:21:30,930 - ERROR :   File "C:\Python26\lib\site-packages\numpy\lib\__init__.py", line 4, in <module>
2010-12-21 17:21:30,930 - ERROR :     from type_check import *
2010-12-21 17:21:30,930 - ERROR :   File "C:\Python26\lib\site-packages\numpy\lib\type_check.py", line 8, in <module>
2010-12-21 17:21:30,930 - ERROR :     import numpy.core.numeric as _nx
2010-12-21 17:21:30,930 - ERROR :   File "C:\Python26\lib\site-packages\numpy\core\__init__.py", line 5, in <module>
2010-12-21 17:21:30,930 - ERROR :     import multiarray
2010-12-21 17:21:30,930 - ERROR : ImportError: DLL load failed: A dynamic link library (DLL) initialization routine failed.
¿Fue útil?

Solución

sospecho que esto se debe a que está utilizando la distribución de Enthought NumPy. La versión actual tiene un problema que significa que no se pueden incrustar en Excel.

Para solucionar este problema, es necesario eliminar los recursos de manifiesto a partir de los archivos de PYD numpy utilizar el explorador CFF o cualquier otro editor PE.

Enthought son conscientes de ello y está mirando el problema.

La versión se puede descargar desde el sitio web numpy funciona bien con PyXLL.

Si tiene cualquier otro problema, no dude en enviar por correo electrónico o support@pyxll.com post en el foro PyXLL.

Saludos,

Tony

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top