Windows打包python项目:
1、创建虚拟环境
2、开发…
3、导出依赖文件 pip freeze > reqirements.txt
4、打开win虚拟机
5、创建虚拟环境
6、安装依赖 pip install -r reqirements.txt
7、安装 pyinstaller
8、
打包成目录: pyinstaller -D 主文件.py ;
打包成单个EXE文件: pyinstaller -F 主文件.py ;
扩展1: 路径问题
import sys
import os
#文件所在路径
FILE_BASE_DIR = os.path.dirname(os.path.abspath(__file__))
#执行文件所在路径(python命令 后面的第一个参数) 建议用这个
BASE_DIR = os.path.dirname(os.path.realpath(sys.argv[0]))
扩展2: 模块导入问题
A, from 和 import声明的模块会自动打包,间接引用的也会打包。
B, 动态导入的不会打包,需要在spac文件里面手动填写依赖包。