如何用pyinstaller从python脚本制作.exe文件?

2022-03-24 00:00:00 python pyinstaller

问题描述

我正在尝试使用pyinstaller将我的python文件打包到.exe文件中。

我设法用pip安装了pyinstaller,但当尝试在命令窗口中使用pyinstaller时,它不起作用。我在网上发现用python -m PyInstaller代替,然后就起作用了。但是在使用cd更改目录然后执行python -m PyInstaller filename.py之后,它总是会给出错误列表,显示为1920, 'LoadLibraryExW', 'The file cannot be accessed by the system.'

我使用的是windows10、python3.8.3和最新版本的pip,但我找不到解决方案。我以操作员身份运行命令提示符,但仍无济于事。

有什么解决方案吗?


解决方案

转到安装Python的路径

如果您不知道安装python的位置,请在控制台中键入"where python"

> where python
C:Users{username}AppDataLocalProgramsPythonPython38python.exe

然后转到路径

接下来,转到"Scripts"文件夹

cd Scripts

在Scripts文件夹中,确保那里有pyinstaller.exe文件

如果在此文件夹中找到pyinstaller.exe,则确保您的系统上安装了pyinstaller,然后

> pyinstaller {path to the main.py}

pyinstaller有两个有用的开关

  1. --onefile>>将项目打包到一个文件中
  2. --noconsole>>应用程序运行时不显示控制台

例如:

pyinstaller d:myappmain.py--onefile

您可以在"Scripts"文件夹的"dist"文件夹中找到最终的dot.exe文件

相关文章