Python虚拟环境创建与配置

python创建虚拟环境

1.Python环境

1.1推荐版本示例:

python -V

请从 Python 官网自行下载并安装 3.10.x 版本的解释器。

1.2 Python虚拟环境

1.进入虚拟环境存放目录

2.创建虚拟环境(例如名为venv_rag

# 请将【3.10.x版本python解释器的绝对路径】替换为您的实际路径 where python 查看python.exe位置 整行即使实际绝对路径 【3.10.x版本python解释器的绝对路径】 -m venv venv_rag

显示这样,成功创建虚拟环境

1.3进入项目目录(没有提前创建一个)
D:\RAG_Project

进入之后激活虚拟环境

D:\RAG_Project>RAG\Study_venv\python_venv\venv_rag\Scripts\activate

显示这样进入成功

普通虚拟环境装完了,后面是针对RAG项目环境的安装包,其他项目的安装包同理,需要什么咨询搜寻安装包进行安装即可

2 .Python三方包

在项目目录进入环境后装

第一步:安装 langchain-experimental

pip install langchain-experimental==0.3.4 -i https://mirrors.aliyun.com/pypi/simple/

第二步:创建 requirements.txt 文件

复制进去

redis==8.0.0 PyMySQL==1.2.0 pymilvus==2.6.15 langchain-ollama==1.1.0 langchain-huggingface==1.2.2 langchain-community==0.3.31 openai==2.41.0 langchain-unstructured==1.0.1 rank-bm25==0.2.2 jieba==0.42.1 milvus-model==0.2.12 sentence-transformers==5.5.1 ragas==0.4.0 python-docx==1.2.0 python-pptx==1.0.2 opencv-python==4.13.0.92 PyMuPDF==1.24.11 langchain-text-splitters==1.1.2 starlette==1.2.1 fastapi==0.136.3 dashscope==1.25.19 peft==0.19.1 FlagEmbedding==1.4.0 unstructured==0.18.32 Markdown==3.10.2 rapidocr-onnxruntime==1.4.4 uvicorn==0.49.0 torch==2.12.1 jq==1.12.0 faiss-cpu==1.14.3 chromadb==1.5.9 langchain-chroma==1.1.0

执行批量安装包任务

pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/

安装完成取pycharm进行配置python解释器

虚拟环境解释器成功配置

如果出现(base)的情况:

说明你当前同时激活了两个环境

  1. (venv_rag):你创建的 Python 虚拟环境。

  2. (base):你电脑上安装的AnacondaMiniconda的默认基础环境。

  3. 🤔 为什么会出现(base)

    这通常是因为:

    • 你之前安装过 Anaconda 或 Miniconda。

    • Anaconda 被设置为开机自动激活base环境。

    • 当你打开 PowerShell 时,base环境会自动激活。

    • 之后你又在同一个终端里手动激活了venv_rag虚拟环境,导致两个环境提示符叠加。

🔧 如何解决?

🎯 针对 PyCharm 的解决方案

方法一:在 PyCharm 终端里临时退出(立竿见影)

在 PyCharm 终端里执行:

powershell

conda deactivate

这样(base)会消失,只保留(venv_rag)。但这个只在当前终端窗口有效,下次打开新终端还会出现。


方法二:彻底关闭 conda 自动激活(一劳永逸)✅

在 PyCharm 终端或系统命令行里执行:

powershell

conda config --set auto_activate_base false

执行后,关闭当前 PyCharm 终端,重新打开一个新的终端(base)就不会再出现了。


方法三:在 PyCharm 里设置终端启动命令(仅针对 PyCharm)

如果不想改 conda 全局配置,可以在 PyCharm 里单独设置:

  1. 打开File → Settings(或Ctrl + Alt + S

  2. 找到Tools → Terminal

  3. Shell path里,如果当前是 PowerShell,可以修改为:

powershell

powershell.exe -NoExit -Command "conda deactivate"

这样每次打开 PyCharm 终端时,会自动执行conda deactivate(base)就不会出现了。


📌 确认当前 Python 是否正确

执行以下命令,确认用的是虚拟环境的 Python,而不是 conda 的:

powershell

where python

应该显示类似:

text

D:\HeiMa-Python-AI\RAG\Study_venv\python_venv\venv_rag\Scripts\python.exe

如果显示的是 conda 的路径(比如C:\Users\xxx\anaconda3\...),说明环境激活有问题。


✅ 总结建议

方案适用场景推荐度
conda deactivate当前终端临时解决⭐⭐
conda config --set auto_activate_base false全局永久解决⭐⭐⭐⭐⭐
PyCharm 终端 Shell path 配置仅针对 PyCharm⭐⭐⭐

推荐方法二,一劳永逸,以后在任何地方(PyCharm、VS Code、系统命令行)都不会再有(base)自动出现了。需要用到 conda 时,手动conda activate base即可。🚀