gpt4 book ai didi

python - cx_freeze - ImportError : numpy. core.multiarray 导入失败

转载 作者:行者123 更新时间:2023-12-04 03:11:35 26 4
gpt4 key购买 nike

构建我的 exe 后,当我运行它时,我收到一条错误消息,指出它无法导入 numpy.core.multiarray。

我已经测试过的:

  • 将 numpy 更新到最新版本
  • 检查我是否有多个版本的 numpy
  • 文件 multiarray 在 build/../numpy/core/multiarray 中
  • 如果我在控制台上运行 python,我可以毫无问题地“from numpy.core import multiarray”

我使用的包:Easygui、Opencv2、pytesseract、os、pillow、regex

我在 W10 上运行 python 3.6.1

这是我的 setup.py。

    from cx_Freeze import setup, Executable
import os

os.environ['TCL_LIBRARY'] = r'C:\Users\Farinha\Anaconda3\tcl\tcl8.6'
os.environ['TK_LIBRARY'] = r'C:\Users\Farinha\Anaconda3\tcl\tk8.6'

includes = []
include_files = [r"C:\Users\Farinha\Anaconda3\DLLs\tcl86t.dll", \
r"C:\Users\Farinha\Anaconda3\DLLs\tk86t.dll"]


setup(name='InstantScale',
version = '0.1',
description='Parse stuff',
options = {"build_exe": {"includes": includes, "include_files": include_files}},
executables = [Executable("main.py")])

当我运行一个 bat 来暂停控制台时出现错误

ImportError: numpy.core.multiarray failed to import
Traceback (most recent call last):
File "C:\Users\Farinha\Anaconda3\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 14, in run
module.run()
File "C:\Users\Farinha\Anaconda3\lib\site-packages\cx_Freeze\initscripts\Console.py", line 26, in run
exec(code, m.__dict__)
File "main.py", line 2, in <module>
ImportError: numpy.core.multiarray failed to import

欢迎大家帮忙,提前致谢

最佳答案

将 numpy 包直接复制到您的目录中。

然后添加这些行:

import numpy.core._methods 
import numpy.lib.format

more information in this post

关于python - cx_freeze - ImportError : numpy. core.multiarray 导入失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44865430/

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