Chargement des problèmes scipy par PyXLL - Quelqu'un at-il réussi à chargement Scipy via PyXLL?

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

  •  12-10-2019
  •  | 
  •  

Question

J'utilise Python 2.6, Excel 2007 Professional et la dernière version de PyXLL. Lors du chargement d'un module dans PyXLL qui a

import scipy

Une exception est levée et le module n'est pas chargé. Quelqu'un at-il été en mesure de charger Scipy dans PyXLL? Se pourrait-il être un problème versioning? Exception levée est:

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.
Était-ce utile?

La solution

Je soupçonne que c'est parce que vous utilisez la distribution Enthought de NumPy. La version actuelle disponible a un problème qui signifie qu'il ne peut pas être intégré dans Excel.

Pour résoudre ce problème, vous devez supprimer les ressources manifestes des fichiers PYD numpy en utilisant l'explorateur cff ou tout autre éditeur de PE.

Enthought sont conscients et sont à la recherche sur le problème.

La version que vous pouvez télécharger à partir du site numpy fonctionne très bien avec PyXLL.

Si vous avez d'autres questions, ne hésitez pas à envoyer un courriel support@pyxll.com ou post sur le forum PyXLL.

Cordialement,

Tony

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top