PyInstaller是一个用于将Python程序打包成独立可执行文件(exe、app、etc.)的工具。接下来,我将详细讲解PyInstaller安装和使用的详细步骤。
安装PyInstaller
安装PyInstaller只需在终端中运行以下命令:
pip install pyinstaller
打包Python程序
打包Python程序只需在终端中运行以下命令:
pyinstaller yourprogram.py
其中,yourprogram.py
是你要打包的Python程序的文件名。打包成功后,你将在同级目录中看到一个名为dist
的文件夹,其中包含了打包好的可执行文件和必要的依赖文件。
打包Python程序并指定一些参数
例如,我们要打包一个GUI程序,并希望可执行文件的图标是程序的图标,可以运行以下命令:
pyinstaller --onefile --windowed --icon=youricon.ico yourprogram.py
其中,--onefile
参数会将所有文件打包成单个可执行文件;--windowed
参数会隐藏命令行窗口;--icon
参数则用于指定图标文件的路径。
示例1:打包一个简单的Python程序
以下是一个简单的Python程序,在控制台输出“Hello World!”:
print("Hello World!")
我们可以运行以下命令将其打包:
pyinstaller helloworld.py
打包成功后,你将会在同级目录下看到一个名为dist
的文件夹,其中文件名为helloworld
的文件即是可执行文件。
示例2:打包一个PyQt5的GUI程序
以下是一个使用PyQt5编写的GUI程序。该程序会在窗口中显示一个“Hello World!”的标签。
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
class MainWindow(QWidget):
def __init__(self):
super().__init__()
self.label = QLabel('Hello World!', self)
self.setGeometry(50, 50, 200, 50)
if __name__ == '__main__':
app = QApplication(sys.argv)
main_window = MainWindow()
main_window.show()
sys.exit(app.exec_())
我们可以运行以下命令将其打包:
pyinstaller --onefile --windowed --icon=youricon.ico yourprogram.py
打包成功后,你将会在同级目录下看到一个名为dist
的文件夹,其中文件名为yourprogram
的文件即是可执行文件。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PyInstaller的安装和使用的详细步骤 - Python技术站