如何使用pyinstaller?

2024-05-21 05:05:55 发布

您现在位置:Python中文网/ 问答频道 /正文

好吧,我完全不懂编程,我试着编译一个简单的程序,我写了一个字符串,并打印出莫尔斯电码的字符串,它被称为morse.py。我使用

 pip install pyinstaller

我试着用pyinstaller编译我的程序。

现在我搜索了一下,上面说我需要写pyinstaller morse.py,但我真的不知道在哪里写。我试着移动到我程序的目录并在CMD中执行,但没有成功。我试着在同一个目录下编写一个python程序,但这也没用。我找不到任何有用的东西来告诉我如何编译这个文件。

有人能帮忙吗?


Tags: installpip文件字符串py程序目录cmd
2条回答

我建议首先阅读模块本身的Using Pyinstaller section in the documentation

您还可以使用一些教程(例如Matt Borgerson's one)。

为了概括一下,您应该:

  • 编写脚本并确保它有效
  • 命令行运行:

    ~\pyinstaller您的文件名.py

  • 此命令将生成一个您的文件名.spec文件,您可以在其中包含应用程序所需的所有dll和任何自定义设置(Using Spec Files

  • 一旦决定在.exe应用程序中包含什么,就可以从命令行运行

    ~\pyinstaller[选项1][选项2]您的文件名.py

您可以在文档中找到options的完整列表。例如,pyinstaller.exe--onefile--windowed--icon=app.ico app.py其中:

  • --one file:创建一个一个文件绑定的可执行文件。
  • --windowed:用于选择是否在Mac OS X或Windows中编译的参数
  • --icon=:选择要用作文件图标的文件。

也可以使用py2exe轻松创建exe文件。

尝试写入pyinstaller的完整路径(例如=C:\ Users\user\AppData\Local\Programs\Python\Python35-32\Scripts\pyinstaller.exe)

完整的命令字符串必须如下所示:

C:\Users\user\AppData\Local\Programs\Python\Python35-32\Scripts\pyinstaller.exe --onefile myscript.py

相关问题 更多 >