Проблема с загрузкой Scipy через Pyxll - кому -то удалось загрузить Scipy через Pyxll?
Вопрос
Я использую Python 2.6, Excel 2007 Professional и последняя версия Pyxll. При загрузке модуля в Pyxll, который имеет
import scipy
Исключение брошено, а модуль не загружен. Кто -нибудь смог загрузить Scipy в Pyxll? Может ли это быть проблемой для управления версией? Исключение брошено:
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.
Решение
Я подозреваю, что это потому, что вы используете распределение счетов Numpy. В текущей доступной версии есть проблема, которая означает, что ее нельзя встроить в Excel.
Чтобы исправить это, вам необходимо удалить манифестные ресурсы из файлов Numpy PYD с использованием CFF Explorer или любого другого редактора PE.
Совершенство знают об этом и смотрят на проблему.
Версия, которую вы можете скачать с сайта Numpy, отлично работает с Pyxll.
Если у вас есть какие -либо другие проблемы, не стесняйтесь написать по электронной почте support@pyxll.com или публиковать на форуме Pyxll.
С уважением,
Тони