系统说明用conda新建虚拟环境,以及后续管理,删除,并在pycharm中引用

下面是一份完整、清晰、实用的指南,涵盖:

  1. 用 Conda 创建虚拟环境
  2. 常用管理命令(激活、查看、安装包等)
  3. 删除虚拟环境
  4. 在 PyCharm 中配置并使用该环境

🧪 一、前提:确认 Conda 已安装

打开终端,运行:

复制代码
conda --version

如果返回版本号(如 conda 24.9.0),说明已安装。

如果没有,请先安装 Miniconda(推荐)或 Anaconda。

💡 建议关闭自动激活 base(保持终端干净):

复制代码
conda config --set auto_activate_base false

🛠️ 二、创建 Conda 虚拟环境

✅ 基本语法:

复制代码
conda create -n 环境名 python=版本号

🔧 示例:创建名为 myproject 的 Python 3.11 环境

复制代码
conda create -n myproject python=3.11
  • -n 表示 "name"
  • 会提示你确认安装,输入 y 回车即可
  • Conda 会自动安装 Python、pip、setuptools 等基础包

✅ 可选:同时安装常用包(一步到位)

复制代码
conda create -n myproject python=3.11 numpy pandas matplotlib jupyter

🔄 三、虚拟环境的日常管理

1. 激活环境

复制代码
conda activate myproject

激活后,终端提示符会变成:

复制代码
(myproject) $

2. 退出环境

复制代码
conda deactivate

3. 查看所有环境

复制代码
conda env list
# 或
conda info --envs

当前激活的环境会标有 *

4. 在环境中安装/卸载包

复制代码
# 激活环境后操作
conda activate myproject

# 用 conda 安装(优先从 conda-forge 等 channel)
conda install requests

# 或用 pip 安装(当 conda 没有该包时)
pip install flask

建议 :优先用 conda install(依赖解析更稳定),没有再用 pip

5. 导出环境配置(用于备份或分享)

复制代码
# 导出为 environment.yml(推荐,跨平台兼容好)
conda env export -n myproject > environment.yml

# 仅导出 pip 风格的 requirements.txt(不包含 conda 包)
pip freeze > requirements.txt

6. 从配置文件重建环境

复制代码
conda env create -f environment.yml

🗑️ 四、删除虚拟环境

⚠️ 先退出该环境(不能删除当前激活的环境)

复制代码
conda deactivate

删除环境(例如 myproject)

复制代码
conda env remove -n myproject

✅ 这会彻底删除整个环境目录,包括所有包和 Python 解释器。


💻 五、在 PyCharm 中使用 Conda 环境

步骤 1:打开 PyCharm → 打开你的项目

步骤 2:配置 Python 解释器

  1. File → Settings (Windows/Linux)或 PyCharm → Preferences(macOS)
  2. 左侧选择 Project → Python Interpreter
  3. 点击右上角 ⚙️ → Add...

步骤 3:添加 Conda 环境

  • 选择 Conda Environment

  • 选择 Existing environment

  • Interpreter 字段点击 ...,找到你的 Conda 环境路径:

    路径格式通常是:

    复制代码
    ~/miniconda3/envs/myproject/bin/python
    # 或
    ~/anaconda3/envs/myproject/bin/python

    🔍 快速查找路径的方法:

    复制代码
    conda activate myproject
    which python
    # 输出就是完整路径
  1. 点击 OKOK

✅ 完成!

  • PyCharm 现在会使用 myproject 环境中的 Python 和包
  • 自动补全、调试、运行都会基于该环境
  • 在底部状态栏可看到当前解释器名称

📌 六、最佳实践建议

场景 建议
数据科学 / 机器学习 用 Conda(依赖复杂,如 CUDA、MKL)✅
Web 开发 / 脚本 venv + pip(更轻量)也可
ROS 2 项目 ❌ 不要用 Conda!用系统 Python + colcon
环境命名 用项目名,如 robot_vision, web_api
不要混用 conda 和 pip 尽量先 conda install,不行再 pip install

🧩 附:常用命令速查表

功能 命令
创建环境 conda create -n myenv python=3.11
激活 conda activate myenv
退出 conda deactivate
列出环境 conda env list
安装包 conda install numpypip install flask
删除环境 conda env remove -n myenv
导出环境 conda env export -n myenv > environment.yml

如果你告诉我你的项目类型(比如"做深度学习"、"写 Flask 后端"、"处理 ROS 数据"),我可以给你定制一个环境创建命令 😊

需要我帮你生成一个 environment.yml 示例吗?

相关推荐
QQ_19632884755 天前
Python-flask框架西山区家政服务评价系统网站设计与开发-Pycharm django
python·pycharm·flask
Diligently_5 天前
idea 中vm option 配置
java·ide·intellij-idea
我命由我123455 天前
在 Android Studio 中,新建 AIDL 文件按钮是灰色
android·ide·android studio·安卓·android jetpack·android-studio·android runtime
AC赳赳老秦5 天前
云原生AI故障排查新趋势:利用DeepSeek实现高效定位部署报错与性能瓶颈
ide·人工智能·python·云原生·prometheus·ai-native·deepseek
Nightmare0045 天前
切换conda环境的时候输出zstandard could not be imported. Running without .conda support.
开发语言·python·conda
被制作时长两年半的个人练习生5 天前
claude code for vscode 配置 qwen3.5
ide·vscode·claude code·qwen3.5
圣心5 天前
Visual Studio Code 中的 AI 智能操作
ide·人工智能·vscode
吹牛不交税5 天前
关于vscode左侧资源管理器目录层级疑似异常的问题
ide·vscode·编辑器
xixi09245 天前
selenium IDE安装使用教程
ide·selenium·测试工具
墨染天姬5 天前
【AI】conda常用指令
人工智能·conda