脱离PyCharm从零开始:寻找支持语法高亮补全的Python开发手动编辑器
符合要求的Python编辑器推荐
- VS Code:轻量跨平台,原生支持Python语法高亮,安装官方Python扩展后可实现智能补全、静态检查、断点调试功能,所有配置项完全开放,可手动指定解释器路径、虚拟环境位置、LSP规则,没有PyCharm的黑箱自动处理逻辑。
- Neovim/Vim:纯终端编辑器,所有操作都通过命令完成,需要自行配置treesitter实现语法高亮、配置Python LSP服务实现代码补全,完全脱离鼠标操作,能让你彻底掌握开发全流程的每个环节。
- Sublime Text:启动速度极快,资源占用极低,默认支持Python语法高亮,安装LSP插件后可实现代码补全,所有配置都通过JSON文件修改,逻辑透明,没有多余的自动处理逻辑。
手动Python开发全流程指引
环境配置环节
- 自行安装对应版本Python解释器,安装完成后在终端执行
python --version(部分系统为python3 --version)验证安装成功,不要依赖编辑器自动识别。 - 每个项目单独创建虚拟环境,避免全局依赖冲突:
- 创建命令:
python -m venv .venv(Windows)/python3 -m venv .venv(macOS/Linux) - 激活命令:
.venv\Scripts\activate(Windows)/source .venv/bin/activate(macOS/Linux)
激活后终端前缀会显示.venv标识,此时所有pip操作都只会作用于当前项目。
- 创建命令:
依赖管理环节
- 手动通过
pip install 包名安装依赖,项目开发完成后执行pip freeze > requirements.txt导出依赖清单,其他环境部署时执行pip install -r requirements.txt即可完成依赖安装。 - 进阶可使用
poetry做依赖版本管理,所有操作都在终端执行,不要使用编辑器的一键安装依赖功能。
代码编写与校验环节
- 编写过程中开启编辑器的PEP8规范提示,编写完成后手动执行
flake8 目标文件.py检查代码规范问题,执行black 目标文件.py完成代码格式化,熟悉规范后再开启编辑器的自动格式化功能。
运行与调试环节
- 基础运行直接在终端执行
python 目标文件.py,学会自行排查终端抛出的模块不存在、语法错误、路径错误等问题,不要直接使用编辑器的一键运行按钮。 - 调试优先掌握Python自带的
pdb模块,在需要断点的位置插入import pdb;pdb.set_trace(),运行代码后进入交互式调试模式,掌握n(执行下一行)、s(进入函数内部)、c(继续执行到下一个断点)、p 变量名(打印变量值)等常用命令,熟练后再配置编辑器的可视化调试功能。
测试与打包环节
- 手动编写单元测试用例,执行
pytest命令运行测试、生成覆盖率报告,不要依赖编辑器的一键测试功能。 - 打包发布自行编写
pyproject.toml配置文件,执行python -m build完成打包,掌握打包的所有参数配置逻辑。
内容的提问来源于stack exchange,提问作者ARunningFridge
相关产品推荐
相关产品推荐

