Я создал exe-приложение PyQt5, используя cx_freeze. когда я запускаю exe из командной строки Anaconda, он прекрасно запускает приложение, но при запуске с использованием обычной командной строки Windows выдает ошибку PyQt5 DLL not found.
Код:
from cx_freeze import setup, Executable
import os
os.environ['TCL_LIBRARY']="C:\\ProgramData\\Anaconda3\\tcl\\tcl8.6"
os.environ['TK_LIBRARY']="C:\\ProgramData\\Anaconda3\\tcl\\tk8.6"
setup(name = "EBI" ,
version = "0.1" ,
description = "Batch Invoice" ,
options = {"build_exe":{"includes":["PyQt5.QtCore", "PyQt5.QtGui", "PyQt5.QtWidgets"]}},
executables = [Executable("ebi_main.py")])
Ошибка:
File "c:\ProgramData\Anaconda3\lib\site-packages\cx_Freeze\initscripts\console.py" line 40 run
exec(code, {'__name__':'__main__'}) File "ebi_main.py", line 5, in <module> File "c:\test\ebi_ui.py", line 11, in <module>
from PyQt5 import QtCore, QtGui, QtWidgets ImportError: DLL Load Failed: The Specified module could not be found.