Hazy.cool 博客

PyCharm 与 uv:科学 Python 项目的平静起步工作流

一份面向科研 Python 项目的实用入门:如何在 PyCharm 中打开项目、用 uv 管理环境,并让测试与解释器保持一致。

May 01, 2026 1 点赞

对于一个小型科研项目,Python 环境是否清楚,比一开始看起来更重要。PyCharm 可以把代码、notebook、测试和项目文件放在同一个视野里;uv 则提供快速、可重复的环境创建和依赖安装方式。

1. 从项目根目录开始

在 PyCharm 中直接打开仓库根目录。一个项目最好有清晰的根目录,里面包含 pyproject.toml、源码、测试和文档。除非仓库本身按子项目拆分,否则不要只打开内部某个文件夹。

2. 用 uv 管理环境

uv 可以根据项目元数据创建和管理虚拟环境。在终端运行 uv sync 安装依赖。之后用 uv run 在这个环境里执行命令,例如 uv run pytestuv run python script.py

3. 让 PyCharm 使用同一个解释器

uv 创建 .venv 后,把 PyCharm 的解释器指向这个环境。这样编辑器检查、测试运行和终端命令会保持一致。如果终端里能 import,但编辑器里报错,优先检查解释器设置。

4. 让测试贴近工作流

科研代码的测试不必一开始就很复杂。几个小测试就有价值:检查已知数值、解析一个真实输出文件,或确认绘图/数据管线可以跑通而不崩溃。

5. 常用命令列表

  • uv sync:安装项目依赖。
  • uv run pytest:在受控环境里运行测试。
  • uv add package-name:向项目添加依赖。
  • uv run python -m module:通过环境运行模块。

关键习惯是保持一致:同一个项目根目录、同一个解释器、同一个命令入口。仅这一点就能消除很多配置问题,避免它们变成科研延误。

留言

问题或补充

留下简短留言和 Gmail。首版暂不验证邮箱。

还没有留言。