20220414-day34:打包exe文件
[mac系统]
1、开发完成后执行在pycharm Terminal内部:pip freeze > reqirements.txt
2、pip install -r reqirements.txt
3、pyinstaller -D xxxx.py 多文件
4、pyinstall -F xxx.py 单文件
[路径问题]
import os
base_dir = os.path.dirname(os.path.abspath(__file__))
download_folder = os.path.join(base_dir, 'files', 'package')
需要替换为:
import os
import sys
base_dir = os.path.dirname(os.path.realpath(sys.argv[0]))
download_folder = os.path.join(base_dir, 'files', 'package')
另外一种解决方式(不推荐):
if getattr(sys,'frozen',False):
BASE_DIR = os.path.dirname(sys.executable)
else:
BASE_DIR = os.path.dirname(os.path.abspath(__file__))