繁体   English   中英

py2exe导入numpy和scipy

[英]py2exe import numpy and scipy

我使用py2exe构建了一个使用scipy和numpy的程序的exe,当我尝试运行该程序时,在日志文件中收到下一个错误。

Traceback (most recent call last):
File "GLP2-e Admin.pyw", line 24, in <module>
File "C:\Python34\lib\site-packages\scipy\ndimage\__init__.py", line 161, in <module>
from .filters import *
File "C:\Python34\lib\site-packages\scipy\ndimage\filters.py", line 37, in <module>
from scipy.misc import doccer
File "C:\Python34\lib\site-packages\scipy\misc\__init__.py", line 51, in <module>
from scipy.special import comb, factorial, factorial2, factorialk
File "C:\Python34\lib\site-packages\scipy\special\__init__.py", line 629, in <module>
from .basic import *
File "C:\Python34\lib\site-packages\scipy\special\basic.py", line 18, in <module>
from . import orthogonal
File "C:\Python34\lib\site-packages\scipy\special\orthogonal.py", line 101, in <module>
from scipy import linalg
File "C:\Python34\lib\site-packages\scipy\linalg\__init__.py", line 190, in <module>
from ._decomp_update import *
File "<loader>", line 10, in <module>
File "<loader>", line 8, in __load
ImportError: (No module named 'scipy.linalg.cython_blas') 'Y:\\Factory\\GLP2-e Admin (Todos los archivos)\\Compilaciones\\Versión 2.1\\dist\\scipy.linalg._decomp_update.pyd'

我已经尝试过一些操作,例如将我的setup.py文件放入:

options  ={
    'py2exe': {
        'bundle_files' : 3,
        r'includes':[r'scipy.sparse.csgraph._validation',
                     r'scipy.special._ufuncs_cxx',],
        'packages' : ['encodings'],
        }
    },

但这不起作用,我仍然会收到该错误。 我不知道该怎么办才能解决这个问题。希望您能帮助我。 谢谢。

我已经解决了在setup.py的“ includes”部分添加日志文件返回给我的所有丢失文件的问题。 7个文件后,程序运行无任何错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM