Anaconda 虚拟环境配置全攻略+Pycharm使用虚拟环境开发:从安装到高效管理

Anaconda 虚拟环境配置全攻略+Pycharm使用虚拟环境开发:从安装到高效管理

在进行 Python 开发时,不同的项目往往依赖不同版本的库。如果全部安装在全局环境中,极易引发版本冲突。Anaconda 虚拟环境 就像是为每个项目打造的"独立包间",让你的开发环境井然有序。


一、 为什么需要虚拟环境?

  • 隔离性:项目 A 需要 Python 3.7,项目 B 需要 Python 3.11,互不干扰。
  • 纯净性:避免全局环境安装过多杂乱的包,导致系统路径崩溃。
  • 可复现性:通过导出配置文件,同事可以一键还原你的开发环境。

二、 核心操作流程

1. 创建环境

打开终端(Windows 用户请使用 Anaconda Prompt ,pycharm如果添加了系统环境变量,也可以使用pycharm的终端),stock_sim 为环境名字 ,输入:

bash 复制代码
conda create --name stock_sim python=3.10

2. 查看环境列表

确认环境是否创建成功:

bash 复制代码
conda env list

这样会显示你的所有conda环境。如图:

3. 激活环境

在使用环境之前,需要先"进入"它:

bash 复制代码
conda activate stock_sim 

4. 安装依赖

在激活的环境下,你可以自由地安装项目所需的库。建议优先使用 conda 安装,如果找不到包再使用 pip

bash 复制代码
# 使用 conda 安装
conda install numpy pandas

# 或者使用 pip 安装特定库
pip install requests

5. 退出环境

当你完成了当前项目的开发工作,或者需要切换到其他环境时,可以执行以下命令退出当前环境,返回系统默认的 base 环境:

bash 复制代码
conda deactivate

三、 常用命令速查表

为了方便快速查阅,下表总结了 Conda 环境管理中最常用的命令:

功能 命令
创建环境 conda create -n [name] python=[version]
激活环境 conda activate [name]
退出环境 conda deactivate
删除环境 conda remove -n [name] --all
查看已安装包 conda list
清理缓存 conda clean --all

四、 如何在 PyCharm 中使用已创建的环境

配置好 Anaconda 环境后,需要在 PyCharm 中进行关联,操作步骤如下:

1. 打开项目设置

点击 PyCharm 菜单栏的 File (文件) -> Settings (设置)

  • (macOS 用户请点击 PyCharm -> Settings)

2. 找到 Python 解析器

在左侧菜单栏中,依次选择 Project: [你的项目名] -> Python Interpreter (Python 解析器)

3. 添加新的解析器

  1. 点击页面右上角的 Add Interpreter (添加解析器) 按钮,选择 Add Local Interpreter... (添加本地解析器)
  2. 在弹出的窗口左侧选择 Conda Environment
  3. 关键点 :选择 Use existing environment (使用现有环境)
  4. 在下拉列表中找到你刚才创建的环境(例如 my_env_name)。
    • 如果下拉列表里没有,点击右侧的三个点 ...,手动找到 Anaconda 安装目录下 envs/my_env_name/python.exe

4. 确认应用

点击 OK。稍等片刻,PyCharm 会扫描该环境下的所有索引。一旦下方状态栏的进度条完成,你就可以在代码中使用该环境安装的所有库了!


💡 小贴士:如何判断是否配置成功?

在 PyCharm 底部打开 Terminal (终端) ,观察路径前是否有 (my_env_name)。如果有,说明你在该终端内执行的所有 python 命令都已经运行在虚拟环境中了。

相关推荐
绿草在线1 分钟前
SpringBoot项目实战:从零搭建高效开发环境
java·spring boot·后端
longxibo8 分钟前
【第1章 环境搭建与项目结构解析】
java·后端·流程图
鸟儿不吃草9 分钟前
安卓实现左右布局聊天界面
android·开发语言·python
mr_LuoWei200917 分钟前
类似CASS for autoCAD的平基土石方三维计算工具基本完成
python·三维地形图
alwaysrun30 分钟前
Python自动提取邮件订阅链接并解析
python·url·邮件·ai提取
何中应30 分钟前
Conda安装&使用
python·conda·python3.11
程序员老邢34 分钟前
【产品底稿 11】架构规整收官:从混乱到清晰,工程结构、表命名、模块分层一次性定型
后端·架构·springboot·产品底稿·架构规整·模块分层·数据库规范
无敌昊哥战神40 分钟前
【LeetCode 37】解数独 (Sudoku Solver) —— 回溯法详解 (Python/C/C++)
c语言·c++·python·算法·leetcode
风流 少年1 小时前
Python Web框架:FastAPI
前端·python·fastapi
Qres8211 小时前
Rabrg/artificial-life test
python·模拟