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 命令都已经运行在虚拟环境中了。

相关推荐
好家伙VCC5 小时前
**发散创新:基于Python与ROS的机器人运动控制实战解析**在现代机器人系统开发中,**运动控制**是实现智能行为的核心
java·开发语言·python·机器人
2401_827499995 小时前
python项目实战09-AI智能伴侣(ai_partner_2-3)
开发语言·python
派葛穆5 小时前
汇川PLC-Python与汇川easy521plc进行Modbustcp通讯
开发语言·python
代码小书生5 小时前
Matplotlib,Python 数据可视化核心库!
python·信息可视化·matplotlib
卷无止境5 小时前
podman与docker的区别和生产环境最佳实践
后端
程途知微5 小时前
ConcurrentHashMap线程安全实现原理全解析
java·后端
Mars酱5 小时前
1分钟编写贪吃蛇 | JSnake贪吃蛇单机版
java·后端·开源
卷卷说风控5 小时前
养了10年风控,今年开始养「虾」了
后端
默 语6 小时前
Records、Sealed Classes这些新特性:Java真的变简单了吗?
java·开发语言·python
架构师老Y6 小时前
013、数据库性能优化:索引、查询与连接池
数据库·python·oracle·性能优化·架构