pin_drop当前位置:知识文库 ❯ 图文

PyCharm安装与配置教程 - Python IDE

概述

PyCharm是由JetBrains公司开发的专业Python集成开发环境(IDE),提供了代码分析、图形化调试器、集成测试器、版本控制系统集成等强大功能。本教程将介绍PyCharm的安装、版本选择、Python解释器配置、项目创建以及常用配置,帮助你快速上手这款专业的Python开发工具。


PyCharm安装

1. 下载PyCharm

访问PyCharm官网:https://www.jetbrains.com/pycharm/download/

2. 选择版本

PyCharm提供两个版本:

特性 社区版(Community) 专业版(Professional)
价格 免费 付费(有30天试用)
Python智能提示
代码调试
测试支持
虚拟环境支持
Web开发(HTML/CSS/JS)
Django/Flask支持
数据库工具
远程开发
Jupyter Notebook
科学工具

提示:初学者推荐使用社区版,功能已经足够日常Python开发。如果需要Web开发或数据科学功能,再考虑专业版。

3. 安装步骤

Windows

  • 运行下载的安装程序

  • 选择安装路径

  • 勾选创建桌面快捷方式和关联 .py 文件

  • 点击安装,等待完成

macOS

  • 打开下载的 .dmg 文件

  • 将PyCharm拖拽到Applications文件夹

  • 通过启动台打开PyCharm

Linux

代码示例

sudo snap install pycharm-community --classic

专业版:

代码示例

sudo snap install pycharm-professional --classic

配置Python解释器

方法一:创建项目时配置

  • 打开PyCharm,点击"New Project"

  • 在"Python Interpreter"选项中选择:

    • New environment using Virtualenv:创建新的虚拟环境(推荐)

    • Previously configured interpreter:使用已有的Python解释器

  • 选择Base interpreter(基础解释器)路径

方法二:在已有项目中配置

  • 打开 File → Settings(macOS: PyCharm → Settings

  • 导航到 Project: 项目名 → Python Interpreter

  • 点击右上角的齿轮图标 → Add...

  • 选择解释器类型:

类型 说明
Virtualenv Environment 创建或使用虚拟环境
Conda Environment 使用Conda管理环境
System Interpreter 使用系统安装的Python
Pipenv Environment 使用Pipenv管理环境
Poetry Environment 使用Poetry管理环境

方法三:通过状态栏

点击PyCharm底部状态栏右侧的Python版本号,可以快速切换解释器。


项目创建

创建新项目

  • 启动PyCharm,点击"New Project"

  • 配置项目:

配置项 说明 建议
Location 项目路径 避免中文和空格
Project type 项目类型 选择"Pure Python"
Interpreter 解释器 选择Virtualenv
Base interpreter 基础解释器 选择已安装的Python
Inherit global site-packages 继承全局包 通常不勾选
Make available to all projects 对所有项目可用 可选
  • 点击"Create"创建项目

创建Python文件

  • 右键项目目录 → New → Python File

  • 输入文件名(不需要 .py 后缀,PyCharm会自动添加)

  • 开始编写代码


常用配置

编辑器配置

打开 File → Settings → Editor

配置路径 配置项 推荐值
Editor → General → Smart Keys Insert paired brackets 勾选
Editor → General → Smart Keys Reformat on paste 勾选
Editor → Code Style → Python Tab size 4
Editor → Code Style → Python Use tab character 取消勾选
Editor → Font Font JetBrains Mono / Consolas
Editor → Font Size 14

代码检查配置

打开 File → Settings → Editor → Inspections

  • Python相关检查默认已开启

  • 可以根据需要调整检查级别(Error / Warning / Typo)

运行配置

  • 点击右上角"Add Configuration"

  • 点击"+"号,选择"Python"

  • 配置运行参数:

配置项 说明
Script path Python脚本路径
Parameters 命令行参数
Python Interpreter 使用的解释器
Working directory 工作目录
Environment variables 环境变量

快捷键

快捷键(Windows/Linux) 快捷键(macOS) 功能
Ctrl + Alt + S Cmd + , 打开设置
Ctrl + Shift + F10 Ctrl + Shift + R 运行当前文件
Shift + F9 Shift + D 调试当前文件
Ctrl + Alt + L Cmd + Option + L 格式化代码
Ctrl + Alt + O Ctrl + Option + O 优化导入
Ctrl + / Cmd + / 注释/取消注释
Ctrl + D Cmd + D 复制当前行
Ctrl + B Cmd + B 跳转到定义
Alt + Enter Option + Enter 快速修复
Ctrl + Space Cmd + Space 代码补全
Shift + Shift Shift + Shift 全局搜索

代码示例

创建一个简单的计算器项目

项目结构:

代码示例

calculator/
├── main.py
├── calculator.py
└── tests/
    └── test_calculator.py

calculator.py

代码示例

class Calculator:
    def add(self, a: float, b: float) -> float:
        return a + b

    def subtract(self, a: float, b: float) -> float:
        return a - b

    def multiply(self, a: float, b: float) -> float:
        return a * b

    def divide(self, a: float, b: float) -> float:
        if b == 0:
            raise ValueError("Division by zero is not allowed")
        return a / b

main.py

代码示例

from calculator import Calculator


def main():
    calc = Calculator()
    
    print("Simple Calculator")
    print("-" * 30)
    
    a = float(input("Enter first number: "))
    op = input("Enter operator (+, -, *, /): ")
    b = float(input("Enter second number: "))
    
    operations = {
        "+": calc.add,
        "-": calc.subtract,
        "*": calc.multiply,
        "/": calc.divide,
    }
    
    if op in operations:
        result = operations[op](a, b)
        print(f"{a} {op} {b} = {result}")
    else:
        print(f"Invalid operator: {op}")


if __name__ == "__main__":
    main()

tests/test_calculator.py

代码示例

import pytest
from calculator import Calculator


@pytest.fixture
def calc():
    return Calculator()


def test_add(calc):
    assert calc.add(2, 3) == 5
    assert calc.add(-1, 1) == 0


def test_subtract(calc):
    assert calc.subtract(5, 3) == 2
    assert calc.subtract(1, 5) == -4


def test_multiply(calc):
    assert calc.multiply(3, 4) == 12
    assert calc.multiply(-2, 3) == -6


def test_divide(calc):
    assert calc.divide(10, 2) == 5
    assert calc.divide(7, 2) == 3.5


def test_divide_by_zero(calc):
    with pytest.raises(ValueError):
        calc.divide(1, 0)

在PyCharm中运行测试:右键 test_calculator.pyRun pytest in test_calculator.py


注意事项

  • 首次启动较慢:PyCharm首次启动时需要建立索引,可能需要几分钟,之后会快很多

  • 内存占用:PyCharm是Java应用,内存占用较大,建议至少8GB内存

  • 索引问题:如果代码提示异常,可以尝试 File → Invalidate Caches → Invalidate and Restart

  • 项目解释器:每个项目应使用独立的虚拟环境,避免不同项目之间的依赖冲突

  • 插件管理:不要安装过多插件,会影响PyCharm的启动速度和运行性能

  • 教育授权:学生和教师可以申请免费的JetBrains教育授权,使用专业版功能


小结

本教程介绍了PyCharm的安装与配置:

  • PyCharm社区版和专业版的区别,初学者推荐社区版

  • 安装PyCharm并配置Python解释器

  • 创建Python项目和运行配置

  • 常用编辑器配置和快捷键

  • 通过计算器项目示例演示了完整的开发流程

PyCharm作为专业Python IDE,开箱即用,功能强大,特别适合中大型项目的开发。


练习题

练习1

安装PyCharm社区版,创建一个Python项目,配置虚拟环境作为解释器,然后创建一个Python文件,编写并运行一个简单的程序,输出1到100之间所有偶数的和。

练习2

使用PyCharm创建一个项目,实现以下功能:

  • 创建一个模块 string_utils.py,包含至少3个字符串处理函数(如反转字符串、统计字符出现次数、判断回文等)

  • 创建测试文件,使用pytest编写单元测试

  • 在PyCharm中运行测试,确保所有测试通过

  • 使用PyCharm的调试功能,在某个函数中设置断点,观察变量值的变化

常见问题

PyCharm社区版和专业版有什么区别?

社区版免费,提供Python智能提示、代码调试、测试支持和虚拟环境支持等核心功能。专业版付费,额外支持Web开发(HTML/CSS/JS)、Django/Flask框架、数据库工具、远程开发、Jupyter Notebook和科学工具。初学者推荐使用社区版。

PyCharm如何配置Python解释器?

创建项目时在"Python Interpreter"选项中选择Virtualenv或已有解释器;或在已有项目中通过 File → Settings → Project → Python Interpreter → Add... 添加解释器;也可以点击底部状态栏的Python版本号快速切换。

PyCharm代码提示异常怎么办?

可以尝试 File → Invalidate Caches → Invalidate and Restart 清除缓存并重启,这能解决大部分代码索引和提示问题。

学生如何免费使用PyCharm专业版?

学生和教师可以申请免费的JetBrains教育授权,使用学校邮箱或提供学生证明即可申请,获得授权后可免费使用专业版的所有功能。

PyCharm中如何运行单元测试?

右键测试文件(如 test_calculator.py)→ 选择"Run pytest in test_calculator.py"即可运行。PyCharm会自动识别pytest或unittest测试框架并提供可视化测试结果。

标签: PyCharm Python IDE 解释器配置 JetBrains 虚拟环境 Python教程 开发工具 代码调试

本文涉及AI创作

内容由AI创作,请仔细甄别

list快速访问

上一篇: VSCode配置Python开发环境 下一篇: pip包管理器

poll相关推荐

作者头像 智能小晨 python

Python虚拟环境 - venv/virtualenv/conda环境管理

发布日期 2026-05-22
详细讲解Python虚拟环境搭建与管理,包括venv内置模块、virtualenv第三方工具、conda环境管理系统,掌握依赖隔离技巧,让项目环境规范高效。
作者头像 智能小晨 python

pip包管理器

发布日期 2026-05-22
全面介绍pip包管理器的使用方法,包括安装卸载升级包、查看已安装包、导出项目依赖、配置国内镜像源加速下载,附常用命令速查表和自动化脚本示例。
作者头像 智能小晨 python

VSCode配置Python开发环境

发布日期 2026-05-22
详细讲解VSCode配置Python开发环境的完整流程,包含VSCode安装、Python扩展推荐、解释器配置、编辑器设置、launch.json调试配置,助你打造高效Python开发工具。
作者头像 智能小晨 python

Python 安装 - Linux

发布日期 2026-05-21
详细讲解Linux系统上安装Python的两种方法:包管理器安装和源码编译安装。涵盖Ubuntu/CentOS/Fedora/Arch等主流发行版,包含update-alternatives多版本管理技巧,助你快速搭建Python开发环境。