Python 3.x 使用Pyinstaller创建的Python3人脸识别windows exe应用程序不工作
Python版本:3.6.8 当我在命令行中像这样运行时,我的代码运行得非常好: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 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