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

时间:2020-05-31 20:28:35

标签: python pyinstaller

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

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

我正在使用Windows 10,python 3.8.3和pip的最新版本,但找不到任何解决方案。我以操作员身份运行命令提示符,但仍然无济于事。

有什么解决办法?

3 个答案:

答案 0 :(得分:0)

我遇到相同的问题,所以我卸载了从Windows appstore安装的python,然后从网站上重新安装了它,现在工作正常,希望对您有所帮助

答案 1 :(得分:0)

转到您安装python的路径

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

> where python
C:\Users\{username}\AppData\Local\Programs\Python\Python38\python.exe

然后转到路径

下一步,转到“脚本”文件夹

cd Scripts

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

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

> pyinstaller {path to the main.py}

对于pyinstaller有两个有用的开关

  1. -onefile >>您的项目打包为一个文件
  2. -noconsole >>您的应用程序运行时没有控制台出现

例如:

pyinstaller d:\ myapp \ main.py --onefile

您可以在“脚本”文件夹中的“ dist”文件夹中找到最终的dot.exe文件

example

答案 2 :(得分:0)

在无法使用pyinstaller之后,我决定尝试另一个。我使用了py2exe,并在设法将其转换为.exe文件以及将文件移入python存储位置后不久。