当前位置: 首页 > 面试题库 >

如何使用pyinstaller?

邓子濯
2023-03-14
问题内容

好的,我是程序设计中的一个完全菜鸟,我正在尝试编译一个编写的简单程序,该程序将一个字符串并以莫尔斯电码打印出来,称为morse.py。我使用安装了pyinstaller

 pip install pyinstaller

并且我正在尝试使用pyinstaller编译程序。

现在,我已经搜索了一下,它说我需要写pyinstaller
morse.py,但是我真的不知道在哪里写。我尝试移至程序目录并在CMD中执行此操作,但此操作无效。我试图在同一目录中制作一个python程序,然后这样做,但那也没有用。我找不到非常有用的信息来告诉我确切地如何编译文件。

有人可以帮忙吗?


问题答案:

我建议先阅读模块本身 文档
中的“ 使用Pyinstaller”部分

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

为了回顾一下,您应该:

  • 编写脚本 并确保其有效
  • 从运行 命令行

〜\ pyinstaller your_file_name 的.py

  • 这个命令会产生一个 your_file_name 的.spec文件,其中可以包含所有应用程序和任何自定义设置所需的DLL(使用规格文件)

  • 一旦确定了要包含在.exe应用程序中的内容,就可以从命令行运行

〜\ pyinstaller [ 选项1 ] [ 选项2 ] your_file_name 的.py

您可以在文档中找到完整的 选项
列表。一个示例可以是 pyinstaller.exe –onefile –windowed –icon = app.ico app.py ,其中:

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

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



 类似资料:
  • 如何使用

  • 将一段文档传入BeautifulSoup 的构造方法,就能得到一个文档的对象, 可以传入一段字符串或一个文件句柄. from bs4 import BeautifulSoup soup = BeautifulSoup(open("index.html")) soup = BeautifulSoup("<html>data</html>") 首先,文档被转换成Unicode,并且HTML的实例

  • 基础运用 Redis::set('user:profile:' . $id, "Swoft"); $userDesc = Redis::get('user:profile:' . $id); 你可以通过 Redis:: 调用任何 Redis 命令。Swoft 使用魔术方法将命令传递给 Redis 服务端,因此只需传递 Redis 命令所需的参数即可。示例: Redis::set('name',

  • 引入 WeUI.css文件 利用 vue init mpvue/mpvue-quickstart my-project 初始化一个 mpvue 项目,然后在 /src/main.js 中引入 weui.css 由于是在小程序中使用,于是就直接使用了 weiui-wxss 中的样式文件,官方提供的是 weui.wxss,因此手动转成了 weui.css,然后引入即可。 这里提供 weui.css 一

  • 将一段文档传入BeautifulSoup 的构造方法,就能得到一个文档的对象, 可以传入一段字符串或一个文件句柄. from bs4 import BeautifulSoup soup = BeautifulSoup(open("index.html")) soup = BeautifulSoup("<html>data</html>") 首先,文档被转换成Unicode,并且HTML的实例

  • 目录 简介 定义资源 主流框架的默认适配 抛出异常的方式定义资源 返回布尔值方式定义资源 注解方式定义资源 异步调用支持 规则的种类 流量控制规则 熔断降级规则 系统保护规则 访问控制规则 热点规则 查询修改规则 定制规则推送方式 其它 API 业务异常统计 Tracer 上下文工具类 ContextUtil 指标统计配置 规则生效的效果 判断限流降级异常 Dashboard 实时监控 简介 Se