Python开发软件流程
一、准备工具:
1、下载安装Python解释器
打开Python官网(www.python.org),点击右上角“Downloads”,选择对应系统,下载Python 版本;安装时要勾选“Add Python.exe to PATH”(让电脑全局能找到Python);
2、下载安装代码编辑器PyCharm
https://www.jetbrains.com.cn/pycharm/
二、在PyCharm中编写代码
1、在PyCharm新建项目。在 PyCharm 2026.1 中,uv 已经被作为核心特性原生集成到了 IDE 中,具体来说:在 PyCharm 2026.1 中,uv 不仅作为环境管理器,还深度集成到了项目的创建、依赖管理和包安装等各个功能中。当你新建项目时,IDE 会自动利用 uv 来极速创建和管理虚拟环境。如果以后要做多个Python项目,不同项目可能需要不同的依赖包,虚拟环境能帮我们隔离这些依赖,避免冲突。PyCharm中新建项目时选择uv 则为该项目创建一个独立环境。 在大多数情况下,默认的 项目 venv 足以满足需求,您无需进行任何配置。
2、设置国内镜像源(安装PyCharm后只需做一次)。第一次使用PyCharm软件时,因为项目可能要用pip安装各种扩展库,例如打包部署时用到的打包工具 PyInstaller:pip install pyinstaller 。 pip 默认从国外服务器下载文件,经常会出现速度极慢、下载超时报错,使用国内镜像源可以秒速安装,是新手必备技巧。最常用的国内镜像源:阿里云:http://mirrors.aliyun.com/pypi/simple/,清华大学:https://pypi.tuna.tsinghua.edu.cn/simple/
在永久提速方案,在PyCharm窗口低部的终端命令行(实际为CMD),复制进下面的命令:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple (从清华大学下载工具库)
pip config set global.trusted-host pypi.tuna.tsinghua.edu.cn (信任该网址,信任镜像网站,直接复制模板使用,不用修改,能避免安装报错)
pip config set global.timeout 120
配置完成后,所有后续pip install命令自动走高速镜像,无需重复加参数(若加参数则如pip install PyQt6 -i https://mirrors.aliyun.com/pypi/simple/)。
3、在该项目中创建文件。在PyCharm中新建Python文件,并在其中编写源代码。编码时,新手很容易犯一些小错误,导致代码运行失败,记住这几个避坑点:缩进错误:Python靠缩进来区分代码块,不能混用Tab和空格,建议统一用4个空格缩进,忘记缩进或缩进不一致会报错。要安装各种工具库的话,可在PyCharm窗口低部的终端命令行用pip installpv
4、运行源代码。点击PyCharm窗口右上角的运行按钮或在源代码窗口右键鼠标运行调试软件。
为了更换电脑上尽快安装新环境,可在项目根目录创建 requirements.txt,如何生成:终端命令pip freeze > requirements.txt,生成后的requirements.txt内容例如:
rapidocr-onnxruntime
onnxruntime==1.17.3
numpy==1.26.4
PyQt5
pillow
pyperclip
keyboard
之后新环境依赖安装可统一使用:pip install -r requirements.txt
三、发布软件
1、用 PyInstaller 打包成 exe 可执行文件:
(pip install pyinstaller)
pyinstaller --onedir --windowed --icon=i.ico jxzsp.py 或 pyinstaller --onefile --windowed --icon=i.ico jxzsp.py
pyinstaller的常用参数:-D 或 --onedir打包成一个文件夹;-F 或 --onefile打包成单个可执行文件;-w、--windowed 或 --noconsole不显示控制台窗口。
另:利用 PyInstaller 的 --collect-all 参数,可以自动收集指定包的所有子模块、数据文件和二进制依赖。例如解决 rapidocr_onnxruntime 资源丢失最直接的方法:pyinstaller --onedir --windowed --icon=i.ico --collect-all rapidocr_onnxruntime --collect-all onnxruntime jxzsp.py
2、用inno setup制作安装包
使用inno setup向导制作安装脚本后编译。参考说明:
;Inno Setup做成绿色软件:误区:“有 AppId 就会在注册表留痕”。事实:仅当 Uninstallable=yes(默认)时,Inno Setup 才会利用 AppId 在 HKLM\...\Uninstall\{AppId}_is1 写入卸载信息;若在[Setup] 段设 Uninstallable=no,该注册表项不会生成.
;不创建开始菜单快捷方式:核心操作是:注释掉脚本 [Icons] 段中所有包含 {group}、{userstartmenu} 或 {commonstartmenu} 的路径条目,并在 [Setup] 段添加 DisableProgramGroupPage=yes 隐藏选择页面,直接跳过“选择开始菜单文件夹”向导页 。
;强制创建桌面图标且不显示选择框:请不要在 [Tasks] 段中定义 desktopicon 任务(留空),而是直接在 [Icons] 段中无条件定义桌面快捷方式。在 [Icons] 段中直接添加桌面快捷方式定义,注意不要添加 Tasks: desktopicon 参数(若添加没得选择默认就不创建桌面图标)。
浙公网安备 33010602011771号