一、构建虚拟环境
虚拟环境:
- 可以为项目提供纯净的依赖环境,减少冲突,方便管理
减少最终生成应用的体积,这里测试后没有减少
创建虚拟环境:
conda create -n env2048 python=3
完成后:
使Jupyter能使用虚拟环境,还需使用管理员权限打开Anaconda Prompt
,安装 nb_conda
(base环境)
conda install nb_conda
完成之后 Jupyter Notebook ①首页的 new
里面。②打开ipynb文件之后的 kernel
里。
都会显示出虚拟环境。
二、代码
下载方式:
①去GITHUB地址下载(非本人)
②使用 git 指令 clone
git clone https://github.com/yangshun/2048-python.git
文件说明:
- constants.py :设置常量
- logic.py :相关逻辑
- puzzle.py :图形界面
三、打包
①安装依赖
tkinter
是 python 内置的一个 GUI 库,无需安装
在虚拟环境中安装:pyinstaller
conda install pyinstaller
②打包
pyinstaller -F -w puzzle.py
F 不能小写
完成后在 dist 目录生成一个可执行文件,运行即可
pyinstaller:
参数 | 说明 |
---|---|
-F | 产生单个的可执行文件 |
-D | 产生一个目录作为可执行程序 |
-w | 程序运行时不显示命令行窗口 |
-i ico_name | 指定产生程序的ico图标 |
记录:-F
产生10mb, -D
产生了22mb
四、改进
other
参考文章: