4

Python 2.6、Excel 2007 Professional、および最新バージョンの PyXLL を使用しています。を持つモジュールを PyXLL にロードすると、

import scipy

例外がスローされ、モジュールはロードされません。PyXLLでScipyをロードできた人はいますか? バージョン管理の問題でしょうか?スローされる例外は次のとおりです。

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.
4

1 に答える 1

7

これは、NumPy の Enthought ディストリビューションを使用しているためだと思われます。利用可能な現在のバージョンには、Excel に埋め込むことができないという問題があります。

これを修正するには、cff エクスプローラーまたはその他の PE エディターを使用して、numpy pyd ファイルからマニフェスト リソースを削除する必要があります。

思考はこれを認識しており、問題を検討しています。

numpy Web サイトからダウンロードできるバージョンは、PyXLL で正常に動作します。

その他の問題がある場合は、support@pyxll.com に電子メールを送信するか、PyXLL フォーラムに投稿してください。

よろしく、

トニー

于 2010-12-21T23:34:45.510 に答える