在PyCharm中创建虚拟环境的具体步骤是什么?

下面分两种场景给你一步到位、照着就能点的详细步骤(Windows/macOS 通用)。


场景一:新建项目时直接创建虚拟环境(最推荐)

  1. 打开 PyCharm → 点 Create New Project(或 File → New Project)。

  2. 左侧选 Pure Python

  3. Location :选你的项目文件夹(例如 D:\projects\demo)。

  4. 右侧 Python Interpreter → 选 New environment using Virtualenv

    • Location :默认是 项目目录\.venv(建议不改)。
    • Base interpreter:下拉选你已安装的 Python(如 Python 3.11)。
    • 两个复选框都不要勾(不继承全局包、不共享环境)。
  5. Create → 等待几分钟,PyCharm 自动生成 .venv

  6. 底部 Terminal 自动进入 (.venv) 环境,成功。


场景二:已有项目,补配虚拟环境

  1. 打开你的项目。

  2. 打开设置:

    • Windows/Linux:File → Settings (快捷键 Ctrl+Alt+S
    • macOS:PyCharm → Preferences
  3. 左侧展开:Project: 你的项目名 → Python Interpreter

  4. 右上角点 齿轮图标 ⚙️ → Add

  5. 左侧选 Virtualenv Environment

  6. New environment(新建):

    • Location :选项目目录下的 .venv(手动输入或浏览)。
    • Base interpreter:选系统里的 Python 版本。
    • 取消勾选 Inherit global packagesMake available to all projects
  7. OK → 等待索引完成,环境生效。


场景三:绑定已存在的虚拟环境(比如你用命令行先建好了)

  1. 同上面步骤 2--4,进到 Add Python Interpreter

  2. 左侧选 Virtualenv Environment → 选 Existing environment

  3. Interpreter:浏览到:

    • Windows:项目\.venv\Scripts\python.exe
    • macOS/Linux:项目/.venv/bin/python
  4. OK 即可绑定。


验证是否成功

  • 看底部 Terminal:提示符前面有 (.venv)

  • 看右下角/状态栏:显示当前解释器为 (.venv)

  • 执行:

    bash 复制代码
    pip --version

    路径指向项目下的 .venv,说明没问题。


常见坑

  • 找不到 .venv :一定要选到 python.exe(Windows)或 python(macOS/Linux),不能只选文件夹。
  • Terminal 不自动激活 :Settings → Tools → Terminal → 勾选 Activate virtual environment
  • 想删除环境 :关掉 PyCharm,直接删除项目里的 .venv 文件夹即可。
相关推荐
兵慌码乱11 小时前
面向桌面端的资产管理系统分层架构设计与核心模块实现
python·系统架构·sqlite·pyqt5·数据库设计·桌面应用开发·mvc架构
hboot13 小时前
AI工程师第三课 - 机器学习基础
python·scikit-learn·kaggle
顾林海17 小时前
Agent入门阶段-编程基础-Python:流程控制
python·agent·ai编程
呱呱复呱呱20 小时前
Django CBV 源码解读:一个请求是怎么找到你的 get() 方法的
python·django
曲幽1 天前
刚部署的 LibreTranslate 频频翻车?我掏出了 20 年前的 StarDict 词典,用 FastAPI 搭了个本地词典翻译 API
python·fastapi·web·translate·goldendict·libretranslate·stardict·pystardict
荣码1 天前
用Streamlit给AI应用套个界面,10行代码出Web页面
java·python
兵慌码乱1 天前
基于Python+PyQt5+SQLite的药房管理系统实现:事务一致性与界面解耦全流程解析
python·sqlite·信号与槽·pyqt5·数据库设计·桌面应用开发·事务处理
金銀銅鐵1 天前
[Python] 体验用欧几里得算法计算最大公约数的过程
python·数学
FreakStudio2 天前
W55MH32L-EVB 上手测评:硬件 TCP/IP 加持的以太网单片机,MicroPython 零门槛开发
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
用户0332126663672 天前
使用 Python 从零创建 Word 文档
python