PyCharm 项目创建与管理全攻略(2025 版,适合所有水平)
记住一句话:在 PyCharm 里,项目 = 文件夹 + 独立虚拟环境 + 配置信息。学会下面这些,你一辈子都不会再搞乱环境、找不到包。
1. 创建新项目(4 种最常用方式,强烈推荐第 1 种)
| 方式 | 操作步骤 | 适用场景 | 推荐指数 |
|---|---|---|---|
| 1. 标准虚拟环境项目(最推荐!) | Welcome 界面 → New Project → Pure Python → Location 填路径 → Interpreter 选 New environment using Virtualenv → Create | 99% 的日常开发、学习、爬虫、数据分析、Django 项目 | ★★★★★ |
| 2. 使用 Conda 环境 | 同上,但 Interpreter 选 New environment using Conda(需先装 Anaconda/Miniconda) | 数据科学、机器学习、重度依赖科学计算包 | ★★★★☆ |
| 3. 使用已有环境/解释器 | Interpreter 选 Previously configured interpreter → Add → 选择已有 venv/conda/系统 Python | 接手别人项目、服务器上开发 | ★★★☆☆ |
| 4. 空项目(不创建环境) | 勾掉 “Create a main.py welcome script” + 选 System Interpreter | 只想用 PyCharm 当编辑器、写笔记 | ★☆☆☆☆ |
2. 项目结构长什么样才是“专业”的?
标准项目结构(照着建就行):
my_project/ ← 项目根目录
│
├── .venv/ ← 虚拟环境(不要动它,上传 git 要忽略)
├── venv/ 或 env/ ← 也可以叫这个名字,随你
│
├── src/ ← 推荐:所有源码放这里(可选)
│ ├── main.py
│ └── utils.py
│
├── tests/ ← 单元测试放这里
│ └── test_main.py
│
├── requirements.txt ← 必须有!一键安装所有依赖
├── .gitignore ← PyCharm 自动生成,忽略 .venv 和 .idea
├── README.md
└── .idea/ ← PyCharm 自己的配置文件夹(也忽略)
3. 项目管理核心操作(每天都会用)
| 操作 | 方法1(鼠标) | 方法2(快捷键) | 说明 |
|---|---|---|---|
| 打开已有项目 | Welcome 界面 → Open → 选文件夹 | Ctrl+Alt+Shift+O(部分版本) | 一定要选“项目根文件夹”,不要选里面的 src |
| 快速切换项目 | 顶部 File → Open Recent | Ctrl+Alt+Shift+N(搜项目名) | 最多保留最近 20 个 |
| 关闭当前项目 | File → Close Project | — | 回到欢迎界面 |
| 删除项目(只删记录不删文件) | Welcome 界面 → 右键项目 → Remove from Recent | — | 文件还在硬盘 |
| 复制整个项目 | 直接复制整个项目文件夹 → Open 新文件夹 | — | 最快克隆项目方法 |
| 重命名项目 | 系统里直接改文件夹名字 → PyCharm 里 Remove → 再 Open | — | PyCharm 会自动识别 |
4. 环境管理(再也不怕包冲突!)
| 需求 | 操作方式 |
|---|---|
| 查看当前项目用了哪些包 | 底部 Terminal 输入 pip list 或 左下角 Python Packages 面板 |
| 给别人发项目(推荐) | 终端运行:pip freeze > requirements.txt |
| 别人给你项目,一键装环境 | 终端运行:pip install -r requirements.txt |
| 换 Python 版本 | Settings → Project → Python Interpreter → 齿轮 → Add → 选新版本 |
| 多个项目共用同一个环境(不推荐) | 创建项目时选 “Previously configured interpreter” 指向同一个 .venv |
5. 高级项目类型一键创建(专业版更强)
| 项目类型 | 创建方式 | 自动帮你做的事 |
|---|---|---|
| Django | New Project → Django | 创建 manage.py、settings.py、urls.py,配置 runserver |
| Flask | New Project → Flask | 创建 app.py,自动识别模板/static 文件夹 |
| FastAPI | New Project → FastAPI(2024+ 新增) | 创建 main.py + uvicorn 运行配置 |
| Poetry 项目 | New Project → Poetry | 自动生成 pyproject.toml,识别 poetry 环境 |
| Docker 项目 | New Project → Python → Interpreter 选 Docker | 自动写 Dockerfile + docker-compose |
6. 必背的 5 个快捷键(项目层面)
- Alt + 1 → 打开/关闭左边 Project 面板
- 双击 Shift → 全局搜索(能搜文件、项目、设置、符号)
- Ctrl + Shift + N → 按名字快速打开文件(神器!)
- Ctrl + E → 最近打开的文件列表
- Ctrl + Shift + A → 搜索所有功能(比如快速跳到 Settings)
一句话总结最佳实践
每个项目一个文件夹 + 一个独立 Virtualenv/Conda 环境 + 一个 requirements.txt
照着做,你永远不会遇到“在我电脑上能跑,你那不行”的问题。
现在就去试试新建一个叫 practice_2025 的项目,按第 1 种方式走一遍,3 分钟后你就会爱上 PyCharm 的项目管理方式了!有任何卡住的地方(比如找不到 venv、打开项目是空的、环境选不了等),随时@我,我手把手带你解决!