conda deactivate conda env list # conda environments: # base * D:\ProgramData\Anaconda3 manimce D:\ProgramData\Anaconda3\envs\manimce matlab D:\ProgramData\Anaconda3\envs\matlab pyDes D:\ProgramData\Anaconda3\envs\pyDes pygame D:\ProgramData\Anaconda3\envs\pygame python310 D:\ProgramData\Anaconda3\envs\python310 python311 D:\ProgramData\Anaconda3\envs\python311 python38 D:\ProgramData\Anaconda3\envs\python38 requests D:\ProgramData\Anaconda3\envs\requests conda env remove --name python38 conda env remove --name python310 conda create -n python310tk python=3.10 conda deactivate conda activate python310tk pip install pyinstaller (python310tk) PS E:\Users\Administrator\PycharmProjects\随机数产生器> pip list Package Version ------------------------- -------- altgraph 0.17.4 packaging 25.0 pefile 2023.2.7 pip 25.2 pyinstaller 6.15.0 pyinstaller-hooks-contrib 2025.8 pywin32-ctypes 0.2.3 setuptools 78.1.1 wheel 0.45.1 1. 进入目录 conda deactivate conda activate python310tk 然后直接执行第四步 2. 准备打包 你的项目包含多个文件,其中主程序入口是 main.py,而 betaflight_curve.py 包含核心功能。你需要确保打包时所有依赖都被正确包含。 2.1 创建 .spec 文件 使用以下命令生成 .spec 文件,它定义了打包的配置: pyinstaller -F -w 随机数产生器-pre3.py 这会生成一个 随机数产生器-pre3.spec 文件。 3. 修改 .spec 文件 由于你的项目中包含多个模块和资源文件(如 config.csv 和图标等),你需要编辑 .spec 文件,确保这些资源被正确打包。 4. 打包成可执行文件 运行以下命令开始打包 pyinstaller 随机数产生器-pre3.spec 5. 测试打包后的程序 进入 dist/RateCurveApp 文件夹,双击运行 main.exe(或对应平台的可执行文件)以测试是否正常运行。