# python-base **Repository Path**: zhangwenyucode/python-base ## Basic Information - **Project Name**: python-base - **Description**: No description available - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-27 - **Last Updated**: 2025-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 创建虚拟环境(windows) python -m venv myenv -- myenv 是自己定义的虚拟环境名称 # 激活虚拟环境(Windows) myenv\Scripts\activate # 激活虚拟环境(Linux) source myenv/bin/activate # 安装 pyinstaller pip install pyinstaller pyinstaller app.py ``` 常见标准库模块缺失的处理 如果遇到其他类似问题(如 No module named'email'. No module named'http'等),同样可通过 --hidden-import 手动添加。 或者直接修改 app.spec 文件,添加如下代码 ``` # 安装依赖 pip install -r requirements.txt # 当前虚拟环境中安装的所有 Python 包及其版本信息导出到一个名为 requirements.txt 的文件中 pip freeze > requirements.txt # 初次打包 会生成 app.spec 配置文件 pyinstaller --onefile app.py # 修改app.spec在打包 pyinstaller app.spec # 使用了flask_uploads 模块要修改flask_uploads 模块 修改文件(没升级前应该是第26行): e:\PycharmProjects\PythonProject\workstation\venv\Lib\site-packages\flask_uploads.py 将 from werkzeug import secure_filename, FileStorage 改为 from werkzeug.utils import secure_filename from werkzeug.datastructures import FileStorage #### 本项目初始化项目并启动 (一行一行执行) python -m venv venv venv\Scripts\activate pip install pyinstaller pip install flask pip install loguru pip install pyyaml python app.py #### 直接打包成单文件 pyinstaller --onefile .\app.py # 清理无用文件 python clear_cache.py