Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 使用Pyinstaller创建的Python3人脸识别windows exe应用程序不工作_Python 3.x_Windows_Tkinter_Pyinstaller_Face Recognition - Fatal编程技术网

Python 3.x 使用Pyinstaller创建的Python3人脸识别windows exe应用程序不工作

Python 3.x 使用Pyinstaller创建的Python3人脸识别windows exe应用程序不工作,python-3.x,windows,tkinter,pyinstaller,face-recognition,Python 3.x,Windows,Tkinter,Pyinstaller,Face Recognition,Python版本:3.6.8 当我在命令行中像这样运行时,我的代码运行得非常好: python mycode.py 但当我使用pyinstaller将其转换为exe文件时,出现了一个错误 我正在运行此命令以将文件转换为exe: pyinstaller --onefile mycode.py mycode.py import tkinter master = tkinter.Tk() master.title("Face Recog") def run():

Python版本:3.6.8

当我在命令行中像这样运行时,我的代码运行得非常好:

python mycode.py
但当我使用pyinstaller将其转换为exe文件时,出现了一个错误

我正在运行此命令以将文件转换为exe:

pyinstaller --onefile mycode.py
mycode.py

import tkinter

master = tkinter.Tk()
master.title("Face Recog")


def run():
    import face_recognition
    import cv2
    import numpy as np

    video_capture = cv2.VideoCapture(0)

    ....
    ....

    video_capture.release()
    cv2.destroyAllWindows()


b = tkinter.Button(master, text="Start", command=run)
b.pack()
master.mainloop()
我正在run()函数中导入人脸识别、cv2和numpy 因为我可以看到错误,否则我看不到错误 之前,所以当我单击Tkinter的开始按钮时,我得到以下错误:

模块:
模块:
模块:
模块:
模块:
模块:
模块:
模块:
模块:
Tkinter回调中的异常
回溯(最近一次呼叫最后一次):
文件“tkinter\\ uuuuu init\ uuuuuu.py”,第1705行,在调用中__
文件“recognition_internal.py”,第8行,正在运行
导入人脸识别
文件“”,第971行,在_find_和_load中
文件“”,第955行,在“查找”和“加载”中解锁
文件“”,第665行,在“加载”中
exec_模块中的文件“d:\himesh\miniconda3\envs\face\lib\site packages\PyInstaller\loader\pyimod03_importers.py”,第494行
exec(字节码、模块、指令)
文件“face\u recognition\\uuuu init\uuuuu.py”,第7行,在
文件“”,第971行,在_find_和_load中
文件“”,第955行,在“查找”和“加载”中解锁
文件“”,第665行,在“加载”中
exec_模块中的文件“d:\himesh\miniconda3\envs\face\lib\site packages\PyInstaller\loader\pyimod03_importers.py”,第494行
exec(字节码、模块、指令)
文件“face\u recognition\api.py”,第20行,在
运行时错误:无法打开C:\Users\Himesh\AppData\Local\Temp\\u MEI180162\face\u recognition\u models\models\shape\u predictor\u 68\u face\u landmarks.dat

您找到解决方案了吗?
Module :  <module 'gettext' from 'C:\\Users\\Himesh\\AppData\\Local\\Temp\\_MEI180162\\gettext.pyc'>
Module :  <module 'unittest.runner' from 'C:\\Users\\Himesh\\AppData\\Local\\Temp\\_MEI180162\\unittest\\runner.pyc'>
Module :  <module 'unittest.signals' from 'C:\\Users\\Himesh\\AppData\\Local\\Temp\\_MEI180162\\unittest\\signals.pyc'>
Module :  <module 'numpy.testing._private' from 'C:\\Users\\Himesh\\AppData\\Local\\Temp\\_MEI180162\\numpy\\testing\\_private\\__init__.pyc'>
Module :  <module 'numpy.testing._private.utils' from 'C:\\Users\\Himesh\\AppData\\Local\\Temp\\_MEI180162\\numpy\\testing\\_private\\utils.pyc'>
Module :  <module 'numpy.testing._private.decorators' from 'C:\\Users\\Himesh\\AppData\\Local\\Temp\\_MEI180162\\numpy\\testing\\_private\\decorators.pyc'>
Module :  <module 'numpy.testing._private.nosetester' from 'C:\\Users\\Himesh\\AppData\\Local\\Temp\\_MEI180162\\numpy\\testing\\_private\\nosetester.pyc'>
Module :  <module 'PIL.ImageFile' from 'C:\\Users\\Himesh\\AppData\\Local\\Temp\\_MEI180162\\PIL\\ImageFile.pyc'>
Module :  <module 'face_recognition_models' from 'C:\\Users\\Himesh\\AppData\\Local\\Temp\\_MEI180162\\face_recognition_models\\__init__.pyc'>
Exception in Tkinter callback
Traceback (most recent call last):
  File "tkinter\__init__.py", line 1705, in __call__
  File "recognition_internal.py", line 8, in run
    import face_recognition
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "d:\himesh\miniconda3\envs\face\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 494, in exec_module
    exec(bytecode, module.__dict__)
  File "face_recognition\__init__.py", line 7, in <module>
  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
  File "d:\himesh\miniconda3\envs\face\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 494, in exec_module
    exec(bytecode, module.__dict__)
  File "face_recognition\api.py", line 20, in <module>
RuntimeError: Unable to open C:\Users\Himesh\AppData\Local\Temp\_MEI180162\face_recognition_models\models\shape_predictor_68_face_landmarks.dat