第一个项目与解释器
这是什么:项目 = 一个文件夹 + 一套配置(用哪个解释器、怎么运行);解释器 = 真正执行你代码的那个 Python。PyCharm 的核心心智就这两样。
为什么用:命令行时代你要自己 python -m venv、自己激活、自己装包(venv 教程);PyCharm 把这套流程压缩进「新建项目」的一个对话框,还保证你永远在正确的环境里跑代码——新手「找不到包」的报错,九成是解释器选错了。
如何用:新建项目 → 写 hello.py → 绿色三角运行,顺便认识运行配置。
新建项目:对话框里藏着大学问
欢迎页点 New Project(或菜单 文件 → 新建项目),看懂这三个字段:
| 字段 | 填什么 | 说明 |
|---|---|---|
| 位置 | 项目路径,如 E:\code\hello-pycharm |
文件夹名建议用英文 |
| 解释器类型 | 生成新的环境(默认 Virtualenv) | PyCharm 自动建 venv 并选好 |
| 其余选项 | 保持默认 | 版本、路径不用动 |
点 创建,PyCharm 一次做完:① 建文件夹 ② 建虚拟环境(默认名 .venv)③ 打开编辑器 ④ 状态栏右下角显示 Python 3.x (hello-pycharm)——这行字就是当前解释器,点它可随时查看/切换。
写跑第一个程序
- 项目工具窗口里右键项目根文件夹 → 新建 → Python 文件,命名
hello - 输入两行:
name = input("你叫什么名字?")
print(f"你好,{name}!欢迎来到 PyCharm。")
- 在编辑器里任意位置右键 → 运行 'hello'(或点右上角绿色三角)
运行窗在底部,你会看到:
E:\code\hello-pycharm\.venv\Scripts\python.exe E:\code\hello-pycharm\hello.py
你叫什么名字?青蛙
你好,青蛙!欢迎来到 PyCharm。
进程已结束,退出代码为 0
第一行就是证据:跑代码的不是系统的 Python,而是项目 .venv 里的——环境隔离自动生效。「退出代码 0」= 一切正常。
运行配置:点过一次就记住
每次运行后,PyCharm 在右上角记下一个运行配置(名字就是 hello):
| 动作 | 快捷键 | 说明 |
|---|---|---|
| 运行 | Shift+F10 |
跑右上角当前选中的配置 |
| 调试 | Shift+F9 |
同上,但带调试器(第 5 章) |
| 编辑配置 | 右上角配置名下拉 | 加命令行参数、改工作目录 |
要传命令行参数?点右上角配置名 → 编辑配置 → 形参(Program arguments) 里填上即可——不用再在终端敲长命令。
记忆口诀:新建项目选 venv,右下角认解释器;绿三角一跑有配置,参数进编辑框里填。
❓ 常见问题
Q1:提示「无解释器 / No interpreter」?
状态栏点解释器位置 → 解释器设置,确认指向本项目 .venv 里的 python.exe;旧项目没建过环境就选「添加解释器 → 新建 Virtualenv」。
Q2:pip install 装过的包,PyCharm 里却报找不到?
多半是装到了系统 Python 而不是项目 venv(比如在系统终端装的)。最省事的办法:以后装包只用 PyCharm 的包管理界面或内置终端——它们永远指向当前解释器。
Q3:想给项目换 Python 版本?
添加新解释器 → 选目标版本的 Python,PyCharm 会新建一个 venv;依赖要重装一遍——这正是 requirements.txt 的用武之地。
📝 本章小结
- 项目 = 文件夹 + 配置;解释器 = 真正跑代码的 Python
- New Project 选 Virtualenv,
.venv自动建好并接管一切 - 状态栏右下角永远显示当前解释器,报「找不到包」先看它
- 每次运行生成一个运行配置,参数进「编辑配置」里填
动手改
- 建
hello-pycharm项目,跑通第一个程序,确认运行窗第一行路径里有.venv - 给
hello.py加import sys和print(sys.argv),在编辑配置 → 形参里填PyCharm再跑,观察参数怎么进来 - 在系统终端(不经 PyCharm)
pip install一个包,回 PyCharm 里 import 它试试——理解 Q2 说的环境错位