Probleme beim Laden scipy durch PyXLL - Hat jemand in Loading Scipy über PyXLL Succeeded?

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

  •  12-10-2019
  •  | 
  •  

Frage

Ich bin mit Python 2.6, Excel 2007 Professional und die neueste Version von PyXLL. Wenn ein Modul in PyXLL laden, hat

import scipy

Eine Ausnahme wird ausgelöst, und das Modul nicht geladen wird. Hat jemand in der Lage gewesen Scipy in PyXLL zu laden? Könnte es eine Versionierung Problem sein? Die Ausnahme ausgelöst wird:

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.
War es hilfreich?

Lösung

Ich vermute, das liegt daran, dass Sie die Enthought Verteilung von NumPy verwenden. Die aktuelle Version hat ein Problem, das bedeutet, es kann nicht in Excel eingebettet werden.

Um dies zu beheben, müssen Sie die offensichtlichen Ressourcen aus den numpy pyd Dateien mit CFF Explorer oder einem anderen PE-Editor entfernen.

Enthought sind sich dessen bewusst und sind auf das Problem suchen.

Die Version, die Sie von der numpy Website mit PyXLL funktioniert herunterladen können.

Wenn Sie weitere Fragen haben, zögern Sie support@pyxll.com oder Post auf dem PyXLL Forum E-Mail.

Grüße,

Tony

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top