首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发自。导入_methods ImportError:无法在cx-冷冻python中导入名称“_methods”

发自。导入_methods ImportError:无法在cx-冷冻python中导入名称“_methods”
EN

Stack Overflow用户
提问于 2017-01-19 06:44:38
回答 2查看 13.3K关注 0票数 16

exe通过使用cx-冻结成功构建.但是,当我执行exe文件时,它显示了以下错误:

发自。导入_methods ImportError:无法导入名称“_methods”

EN

回答 2

Stack Overflow用户

发布于 2017-01-31 14:18:02

这个问题已经在这里回答了:Why am I getting this ImportError?,但为了完整起见,这里是这个特定情况的答案: cx_freeze没有导入可选模块_method,所以您必须明确地告诉他这样做。

代码语言:javascript
复制
additional_mods = ['numpy.core._methods', 'numpy.lib.format']
setup(name='xyz', 
      version='0.4', 
      description='xyz script',
      options = {'build_exe': {'includes': additional_mods}},
      executables = [Executable('xyz.py')]
    )

在上面的代码中,我必须导入格式,在_methods之后。对于我的2个模块,其中足够,可能是你需要更多。

票数 27
EN

Stack Overflow用户

发布于 2017-07-17 23:07:27

好吧,我想我们在同一条船上。我从上一篇文章中得到了这个想法,但我对语法不太熟悉,在setup.py中的最后一篇文章中也有一些不同的语法。

但我有另一种解决办法:

在python文件中添加import numpy.core._methodsimport numpy.lib.format

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41735413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档