Python 3.5 + PyQt5 到独立 exe
Python 3.5 + PyQt5 to standalone exe
我是编码新手,我需要将我的 py 文件转换为 exe。我试过 py2exe 但它不适用于 python 3.5。然后我尝试了pyinstaller,它成功了,但是当我在程序中添加PyQt5时,pyinstaller也失败了。我尝试了 nuitka,它构建了 exe,但是当我单击 exe 文件时,它会显示一个控制台几秒钟然后关闭。我需要一个在激活后显示 gui 的 exe。以下是我在程序中使用的模块:
import P4
import time
from datetime import datetime,date
import traceback
import os
import sys
import threading
from PyQt5 import QtCore
from PyQt5 import QtGui
from PyQt5.QtWidgets import *
from PyQt5.QtCore import QCoreApplication, QTimer
我从 nuitka exe 文件中得到的错误:
我从 pyinstaller exe 文件中得到的错误:
pyinstaller 需要的 Dll:
dlls
我已经弄清楚如何使用 Python 3.5 和 pyinstaller 制作 exe。你需要安装这个:
pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip --upgrade
然后添加 PyQt5 dll 的路径。我用过这个:
pyinstaller -y --clean --paths C:\TEMP\env\Lib\site-packages\PyQt5\Qt\bin\
我是编码新手,我需要将我的 py 文件转换为 exe。我试过 py2exe 但它不适用于 python 3.5。然后我尝试了pyinstaller,它成功了,但是当我在程序中添加PyQt5时,pyinstaller也失败了。我尝试了 nuitka,它构建了 exe,但是当我单击 exe 文件时,它会显示一个控制台几秒钟然后关闭。我需要一个在激活后显示 gui 的 exe。以下是我在程序中使用的模块:
import P4
import time
from datetime import datetime,date
import traceback
import os
import sys
import threading
from PyQt5 import QtCore
from PyQt5 import QtGui
from PyQt5.QtWidgets import *
from PyQt5.QtCore import QCoreApplication, QTimer
我从 nuitka exe 文件中得到的错误:
我从 pyinstaller exe 文件中得到的错误:
pyinstaller 需要的 Dll: dlls
我已经弄清楚如何使用 Python 3.5 和 pyinstaller 制作 exe。你需要安装这个:
pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip --upgrade
然后添加 PyQt5 dll 的路径。我用过这个:
pyinstaller -y --clean --paths C:\TEMP\env\Lib\site-packages\PyQt5\Qt\bin\