项目venv是最稳妥的选择,它会为当前项目自动创建隔离的虚拟环境,确保pip安装的包仅在本项目生效,且pycharm自带支持,无需额外安装virtualenv。

PyCharm 新建项目时解释器选 项目venv 就够了
绝大多数新手卡在第一步,不是不会点“新建”,而是看到一堆解释器选项就懵:到底该选 项目venv、uv 还是 基础conda?直接告诉你结论:项目venv 是最稳妥、兼容性最好、也最符合 Python 官方推荐做法的选择。
它会为当前项目自动创建一个隔离的虚拟环境,所有 pip 安装的包只在这个项目里生效,不会污染全局 Python 或其他项目。你不需要提前装 virtualenv,PyCharm 自带支持;也不用担心路径或权限问题——只要你的 Python 已正确安装(比如 python --version 能返回 3.10+),PyCharm 就能自动识别并配置好。
- 别选
自定义环境,除非你电脑上真有一个现成的、路径明确的venv或conda环境目录 - 别选
基础conda,除非你已经在用 Anaconda 且明确需要numpy、pytorch等科学计算库 - 暂时跳过
uv,虽然它快,但对新手来说没实际收益,反而可能因版本兼容问题报错
项目路径必须用纯英文,不能含中文或空格
这是 PyCharm 启动失败、运行报错 FileNotFoundError: [Errno 2] No such file or directory 或 UnicodeDecodeError 的头号原因。Windows 用户尤其容易踩坑:把项目建在 D:\我的文档\Python项目 或 C:\Users\张三\Desktop\test 这类路径下。
PyCharm 底层调用的是 Python 解释器和系统 shell,而很多工具链(尤其是 pip、setuptools、pytest)对非 ASCII 路径支持不一致。哪怕你只是想快速验证一行 print("Hello"),路径出问题也会让整个流程卡死。
- 推荐路径格式:
D:\Code\hello_py、C:\dev\my_first_project - 文件夹名避免使用中文、空格、括号、顿号、emoji,只用英文字母、数字、下划线
- 如果已建错路径,不要硬改文件夹名——PyCharm 可能缓存旧路径,建议删掉整个文件夹,重新建项目
第一次运行脚本必须右键选 Run 'xxx',不能只点绿色三角
刚新建完项目,PyCharm 还没把当前文件识别为可运行目标。如果你直接点右上角那个绿色三角形,会弹出 No module named '__main__' 或 Script path is not specified 错误——不是代码错了,是 IDE 没绑定运行配置。
正确做法是:在编辑器里打开你的 .py 文件(比如 main.py),鼠标右键空白处 → 选择 Run 'main'(注意单引号里的名字就是文件名,不含 .py)。执行一次后,PyCharm 才会自动生成对应的运行配置,之后才能用绿色三角复用。
- 快捷键等效操作:
Ctrl+Shift+F10(Windows/Linux)或Ctrl+R(Mac) - 如果右键菜单没有
Run 'xxx',说明文件还没被识别为 Python 文件——检查后缀是否为.py,且文件内容第一行没写错编码声明(比如误加了# -*- coding: utf-8 -*-但后面没换行) - 运行后输出窗口默认在底部,如果没看到,按
Alt+4调出Run工具窗口
main.py 里写 print("Hello World") 就行,别抄复杂示例
新手常被网上各种“类定义”“函数封装”“if __name__ == '__main__':”搞晕。第一个项目的目标只有一个:确认环境通了。所以最简代码就是:
print("Hello World")
别加多余空行、别写中文注释、别复制粘贴带 BOM 的文本(尤其从网页直接 Ctrl+C)、别用中文引号。IDE 默认用 UTF-8 编码,但某些复制源会悄悄塞进不可见字符,导致 SyntaxError: invalid character in identifier。
- 输入时确保键盘是英文状态,引号、括号、冒号全用半角
- 如果报错指向某一行的某个字符,把那一行全删掉重打,别试图光标定位修改
- 运行成功后,控制台输出应只有
Hello World一行,无额外警告或 traceback
真正容易被忽略的,其实是路径和编码这两个“看不见”的环节。它们不出错时没人注意,一出错就全卡住——与其反复重启 PyCharm 或重装 Python,不如先盯住这两点。
Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!











