【痕迹】QQ+微信朋友圈和聊天记录分析工具1.0.4
(1)纯Python语言实现,使用Flask后端,本地分析,不上传个人数据。
(2)数据可视化分析QQ、微信聊天记录,提取某一天的聊天记录与大模型对话。
想不想知道经常和你聊天的那个人,聊天的频次,时段,内容云图?
想不想知道你都在什么时候发朋友圈,都有谁给你点赞、评论?
想不想知道哪一天的聊天频次最多,并把聊天记录甩给大模型,让它总结?
随机码:85EC
下载地址:https://www.lanzoub.com/b00rn0g47e 密码:9hww
这次在打包Flask项目为exe的过程中出现下列问题:
(1)SSL错误
File "ssl.py", line 99, in <module>
ImportError: DLL load failed while importing _ssl: 找不到指定的模块。
[3644] Failed to execute script 'manage' due to unhandled exception!
以上是pyinstaller打包出现的问题。
(2)改cx_freeze
- 安装 cx_Freeze:
pip install cx-Freeze
- 创建一个 setup.py 文件,包含以下内容:
from cx_Freeze import setup, Executablesetup(name="FlaskApp",version="1.0",description="My Flask web application",executables=[Executable("manage.py")],
)
- 运行
python setup.py build
来构建可执行文件。 - 在
build/exe.win32-3.8
文件夹中查找manage.exe
可执行文件(对于 Windows)。对于其他平台,文件夹名称和可执行文件名可能有所不同。
然而,发布之后,有的用户出现了C++错误。
from cx_Freeze import setup, Executablesetup(name="FlaskApp",version="1.0",description="My Flask web application",executables=[Executable("manage.py")],# executables=[Executable("manage.py", base="Win32GUI")],
)from cx_Freeze import setup, Executable# 您可能需要包含的其他库
build_exe_options = {'packages': ['numpy', 'pandas', 'bokeh', 'flask', 'jinja2', 'requests', 'idna','charset_normalizer', 'urllib3', 'werkzeug', 'markupsafe', 'wtforms'],'include_files': ['temp'], # 包含的数据文件和配置文件'excludes': ['tkinter'] # 排除不需要的库
}setup(name='FlaskApp',version='1.0.4',description='My Flask web application',executables=[Executable('manage.py')], # 修改为您的主脚本文件options={'build_exe': build_exe_options}
)
使用pip freeze > requirements.txt
将已安装的库导出到 requirements.txt 文件中,将一些关键的库写进打包配置。
虚拟环境:
问题:还是由于conda环境下py3.6建立虚拟环境,丢失activate的问题。
pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host http://pypi.tuna.tsinghua.edu.cn --ignore-installed
virtualenv venv
用它就没有问题。
打包问题:
如果是pandas读取excel,就会出现闪退
pyinstaller -F -w -i ./favicon.ico app/app.py
app.exe > error_log.txt
上面可以查看闪退时的CMD错误。