Jupyter中将一个cell打包成exe

本文介绍了如何使用PyInstaller将Python脚本转换为Windows平台下的.exe可执行文件,包括必要的pip安装步骤、命令行参数解析及打包过程。同时,针对遇到的TypeError和AttributeError问题提供了解决方案,并分享了相关资源链接,如Python打包方法、Jupyter Notebook生成exe以及交互输入方法。
摘要由CSDN通过智能技术生成

准备

# 可能需要
pip install pywin32
# 必备
pip install pyinstaller
# 检验安装情况
pyinstaller -v

生成.py文件

在 cell 顶部添加代码

%%writefile 文件名.py

终端中打包

终端 cd 进入要输出 exe 文件的目录下,执行下面的命令,我是在 Anaconda Powershell Prompt 中执行的

pyinstaller -F .py文件路径

参数含义
-F 表示生成单个可执行文件
-w 表示去掉控制台窗口,这在GUI界面时非常有用。不过如果是命令行程序的话那就把这个选项删除吧!
-p 表示你自己自定义需要加载的类路径,一般情况下用不到
-i 表示可执行文件的图标

如果没有报错,则在执行目录的 dist 文件夹下查看输出的 exe 文件,其他生成的文件可以删除

  • 也可以命令行指定目录地址
    pyinstaller -F .py文件路径 --distpath exe存放目录

踩坑

  • TypeError: attrs() got an unexpected keyword argument ‘eq’
    解决 pip install --upgrade attrs
  • AttributeError: Module ‘PyQt5’ has no attribute ‘version
    解决 pip install PyQt5 --user --use-feature=2020-resolver

相关文章:

  1. AttributeError: Module ‘PyQt5’ has no attribute ‘version
  2. python库 Pywin32使用
  3. Python打包方法——Pyinstaller
  4. Python小技巧—jupyter notebook脚本生成exe
  5. Jupyter notebook交互输入方法(ipywidgets控件),包括文本框text input box,按钮button等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值