Python 集成 Conda

激活Conda环境

bash 复制代码
# 1.初始化一次
#让 PowerShell 认识 conda 命令、支持 conda 激活环境
#⚠️执行完必须关闭 PyCharm 终端,重新打开终端才生效!
conda init powershell 

# 已有源可以跳过下面两行
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

##conda create 创建虚拟环境
## -n 命名
## -y 后面询问【是否确认创建】自动选 yes,不用手动打字确认
## 指定这个环境里的 Python 版本固定为 3.11.13
conda create -n rag_project python==3.11.13 -y  

## 进入刚刚建好的 rag_project 虚拟环境
conda activate rag_project

## pip install 安装 python 第三方库
## -r requirements.txt 读取当前文件夹里的 requirements.txt 文件
## 程序自动一次性全部安装,不用一个个手动 pip install
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

⚠️两个最容易踩的坑
conda init powershell 运行后一定要重启终端,否则 activate 依然报错
必须看到 (rag_project) 前缀,再执行 pip,不然包装错地方

# 列出本机所有conda虚拟环境
conda env list

如果安装失败
conda deactivate
conda remove -n rag_project --all -y

Pycharm导入conda

命令全部跑完之后,必须在 PyCharm 选中 rag_project这个虚拟环境的 Python 解释器,不然 PyCharm 还是用旧环境,代码运行提示找不到包!

一、操作步骤(Windows PyCharm)

  1. 打开顶部菜单:File → Settings → Project:你的项目名 → Python Interpreter
  2. 右上角点击齿轮图标 ⚙️ → Add Interpreter
  3. 左侧选择 Conda Environment✅ 选择 Existing environment(已有环境)不要选 New environment!
  4. 找到解释器路径:conda 环境 rag_project 的 python 路径大致位置:

Anaconda 安装目录 /envs/rag_project/python.exe

示例参考:

C:\Users\你的用户名\anaconda3\envs\rag_project\python.exe

  1. 选中 python.exe → 点击 OK 保存

PyCharm 2023 配置 conda 已有环境 rag_project(Windows 完整步骤)

相关推荐
wdfk_prog2 分钟前
LWIP教程 15:IPv4 与 IPv6——从网络层工作原理到嵌入式工程取舍
运维·开发语言·网络·笔记·学习·智能路由器·ip
棉猴7 分钟前
玩游戏学Python10-算术运算符应用2
开发语言·python·玩游戏·游戏编程
tachibana212 分钟前
Go 语言的 Map 是否是并发安全的?
开发语言·数据结构·后端·golang·go·语言
后除15 分钟前
Go 实战: 使用 Wails v2.15 构建轻量级的桌面应用 - 仿微信登录界面
开发语言·微信·golang
坤坤子吖15 分钟前
Linux 进程信号入门——从 Ctrl+C 到 kill
linux·开发语言·c++·笔记·学习
deepseek2317 分钟前
Dependabot匿名私有仓库开放后仍更新失败?组织级镜像的访问边界与排查实战
python·github·devops·软件供应链·dependabot
看浪的路人22 分钟前
第8讲:RAG 生产化——Go 实现亿级向量召回 + 混合检索 + 重排序 Pipeline
开发语言·后端·golang
曲径海盗23 分钟前
【Python 学习第 28 天】字符串基础
python·学习笔记·编程入门
tachibana223 分钟前
Go 语言 Map 的扩容过程是怎样的?
开发语言·后端·golang·go·语言
念何架构之路26 分钟前
go-grpc服务端调用链
开发语言·后端·golang