目录:
一、在程序目录打开powershell窗口
- 打开你的代码所在的文件夹
- 鼠标放在文件夹窗口里,按住键盘上
Shift
按键+鼠标右键
,出现右键菜单如下(win11要在右键菜单中显示更多选项
才会出现)
- 点击
在此处打开Powershell窗口
,出现Powershell窗口
注意:
- 检查马赛克位置的地址是不是代码所在的文件夹 (非常重要)
- 打开这个窗口后不要关闭,后面的命令都在这个窗口里运行
二、pipenv虚拟环境
在虚拟环境中打包可以使打包的exe可执行文件更小
安装pipenv
使用pip
进行安装,在打开的Powershell窗口中输入如下命令,回车运行
pip install pipenv
pipenv基本用法
- 创建虚拟环境(python版本3.8)
pipenv --python 3.8
如果不创建就激活会直接用当前环境中的python版本
- 进入环境
pipenv shell
- 安装程序中要用到的第三方库
已经安装过了也要安装,这是在虚拟环境中安装
pip install 库名
库名处输入你要安装的第三方库名,比如安装requests
库就用pip install requests
- 查看已安装的模块
pipenv graph
可以查看当前安装的库是否满足代码要求
- 如果需要删除安装的库和虚拟环境可以看最后的补充内容
三、Pyinstaller打包程序
安装Pyinstaller
使用pip
进行安装
pip install pyinstaller
打包
pyinstaller -F 代码名字.py
将代码名字.py
替换成你要打包的代码,比如打包test.py
就运行pyinstaller -F test.py
(-F
选项是只生成一个exe文件)
出现completed successfully.
就是打包完成了,你可以在dist
文件夹里面找到打包好的exe文件
四、补充
pipenv相关
- 删除一个已安装模块
pipenv uninstall 库名
- 删除虚拟环境
pipenv --rm
Pyinstaller相关
给exe可执行程序添加图标
使用-i
选项
pyinstaller -F -i test.ico 代码名字.py
将test.ico
替换成要用的图标,注意要移动到代码所在的文件夹里
其他选项
- -h,–help 查看帮助信息
- -D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
- -c –console, –nowindowed 使用控制台,无界面(默认)
- -w –windowed, –noconsole 使用窗口,无控制台
- -p 添加搜索路径
具体信息可以查看官方文档