Python 打开由暗流生成的exe文件时出错

Python 打开由暗流生成的exe文件时出错,python,exe,pyinstaller,darkflow,Python,Exe,Pyinstaller,Darkflow,我正在使用暗流进行自定义对象检测,它工作得非常好,通过anaconda提示符运行得非常好。我使用pyinstaller创建了exe,因此当我运行exe时,它会显示上述错误。有谁能帮我摆脱这个吗?我也尝试在全球范围内安装darkflow,但没有成功 Traceback (most recent call last): File "demo.py", line 1, in <module> from darkflow.net.build import TFNet File

我正在使用暗流进行自定义对象检测,它工作得非常好,通过anaconda提示符运行得非常好。我使用pyinstaller创建了exe,因此当我运行exe时,它会显示上述错误。有谁能帮我摆脱这个吗?我也尝试在全球范围内安装darkflow,但没有成功

Traceback (most recent call last):
  File "demo.py", line 1, in <module>
    from darkflow.net.build import TFNet
  File "c:\users\camfyvision\anaconda3\envs\darkflow\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "darkflow\net\build.py", line 7, in <module>
    from .framework import create_framework
  File "c:\users\camfyvision\anaconda3\envs\darkflow\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "darkflow\net\framework.py", line 1, in <module>
    from . import yolo
  File "c:\users\camfyvision\anaconda3\envs\darkflow\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "darkflow\net\yolo\__init__.py", line 2, in <module>
    from . import predict
  File "c:\users\camfyvision\anaconda3\envs\darkflow\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 631, in exec_module
    exec(bytecode, module.__dict__)
  File "darkflow\net\yolo\predict.py", line 7, in <module>
    from ...cython_utils.cy_yolo_findboxes import yolo_box_constructor
  File "c:\users\camfyvision\anaconda3\envs\darkflow\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 714, in load_module
    module = loader.load_module(fullname)
  File "darkflow\cython_utils\cy_yolo_findboxes.pyx", line 1, in init darkflow.cython_utils.cy_yolo_findboxes
    import numpy as np
ModuleNotFoundError: No module named 'darkflow.cython_utils.nms'
回溯(最近一次呼叫最后一次):
文件“demo.py”,第1行,在
从darkflow.net.build导入TFNet
文件“c:\users\camfyvision\anaconda3\envs\darkflow\lib\site packages\PyInstaller\loader\pyimod03\u importers.py”,第631行,在exec\u模块中
exec(字节码、模块、指令)
文件“darkflow\net\build.py”,第7行,在
from.framework导入创建框架
文件“c:\users\camfyvision\anaconda3\envs\darkflow\lib\site packages\PyInstaller\loader\pyimod03\u importers.py”,第631行,在exec\u模块中
exec(字节码、模块、指令)
文件“darkflow\net\framework.py”,第1行,在
从…起进口蛋黄
文件“c:\users\camfyvision\anaconda3\envs\darkflow\lib\site packages\PyInstaller\loader\pyimod03\u importers.py”,第631行,在exec\u模块中
exec(字节码、模块、指令)
文件“darkflow\net\yolo\\uuuuuu init\uuuuuuu.py”,第2行,在
从…起进口预测
文件“c:\users\camfyvision\anaconda3\envs\darkflow\lib\site packages\PyInstaller\loader\pyimod03\u importers.py”,第631行,在exec\u模块中
exec(字节码、模块、指令)
文件“darkflow\net\yolo\predict.py”,第7行,在
从…cython_utils.cy_yolo_findboxes导入yolo_box_构造函数
文件“c:\users\camfyvision\anaconda3\envs\darkflow\lib\site packages\PyInstaller\loader\pyimod03\u importers.py”,第714行,在加载模块中
模块=加载程序。加载\u模块(全名)
文件“darkflow\cython_utils\cy_yolo_findboxes.pyx”,第1行,位于init darkflow.cython_utils.cy_yolo_findboxes中
将numpy作为np导入
ModuleNotFoundError:没有名为'darkflow.cython_utils.nms'的模块
这是我在将exe拖放到propmt中时遇到的错误,并且我在下面提供了我在使用pyinstaller制作exe时得到的有关错误的相应信息

136360信息:更新C:\Users\CamfyVision\AppData\Roaming\pyinstaller\bincache00\u py36\u 64bit\darkflow.cython\u utils.cy\u yolo\u findboxes.pyd中的清单 136361信息:更新资源类型24名称2语言1033 136413信息:更新C:\Users\CamfyVision\AppData\Roaming\pyinstaller\bincache00\u py36\u 64bit\darkflow.cython\u utils.cy\u yolo2\u findboxes.pyd中的清单
136414信息:更新资源类型24 name 2 language 1033

请不要将文本作为图像发布,更新您的问题,包括错误作为文本。它没有显示名为darkflow.cython.utils的模块,但此错误仅通过exe出现,在运行python文件时没有问题。嗨,Luis,我已将错误更新为文本。请仔细阅读,我期待您宝贵的回复。我认为您的一些要求没有正确安装。可能不仅仅是暗流。就你而言,我不知道什么是解决问题的最快方法。上次我将py文件转换为exe时,我遇到了类似的问题。我所做的是重新安装python,确保只安装了所需的脚本。然后我做了同样的转换到exe程序。之后它就可以工作了。此外,我认为使用这个模块更容易转换。你可以试试看。