gpt4 book ai didi

python - 导入错误:cannot import name '_methods'

转载 作者:太空宇宙 更新时间:2023-11-03 15:07:12 24 4
gpt4 key购买 nike

已经为我的 tkinter GUI 创建了一个可执行文件,但是在尝试运行它时显示以下错误:from.import_methods ImportError:无法导入名称“_methods”window上好像有很多关于numpy的内容。不知道为什么会这样,因为我还没有在该项目上导入 numpy。

enter image description here

我的setup.py代码是:

import sys
import os.path
from cx_Freeze import setup, Executable


#include_files = ['autorun.inf']
PYTHON_INSTALL_DIR = os.path.dirname(os.path.dirname(os.__file__))
os.environ['TCL_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tcl8.6')
os.environ['TK_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tk8.6')

base = None

if sys.platform == 'win32':
base = 'Win32GUI'

#os.environ['TCL_LIBRARY'] = r'C:\Users\DonikuY\AppData\Local\Programs\Python\Python36-32\tcl\tcl8.6'
#os.environ['TK_LIBRARY'] = r'C:\Users\DonikuY\AppData\Local\Programs\Python\Python36-32\tcl\tk8.6'

executables = [
Executable('VacuumPumpGUI.py', base=base)
]


options = {
'build_exe': {
'include_files':[
os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tk86t.dll'),
os.path.join(PYTHON_INSTALL_DIR, 'DLLs', 'tcl86t.dll'),
],
},
}

setup(name="VacuumPumpGUI",
version="0.1",
description="Vacuum pump serial GUI.",
options=options,
executables=executables
)

最佳答案

这是一个known issue在 cx_freeze 中。

作为一种解决方法,您可以在构建选项中包含以下内容:

    options = {
'build_exe': {
'includes':['atexit', 'numpy.core._methods', 'numpy.lib.format'],
}
}

关于python - 导入错误:cannot import name '_methods' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44549000/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com