当前位置: 首页 > news >正文

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即可。🚀

http://www.jsqmd.com/news/1228625/

相关文章:

  • sandbox-sdk安全最佳实践:保护边缘代码执行环境的7个关键策略
  • 2026毓典奢品汇|北京高端名包回收行业专业标准与正规门店指南 - 名表行情观察
  • 2026 永康装修口碑榜单|深耕多年,永康南国鼎峰装饰凭专业施工与诚信服务收获永康业主一致好评 - 商业先知
  • 职场与专业场景下的英文实力表达指南
  • 微信昵称设置上标数字的完整指南
  • Adafruit ADS1X15 终极指南:快速掌握12位/16位ADC芯片驱动开发
  • Google Ads Python库在生产环境中的部署与监控:确保广告API集成稳定运行的完整指南
  • 鸿蒙新特性 | 图片怎么显示——Image 组件那些坑
  • ComfyUI Manager完整指南:高效管理自定义节点的专业解决方案
  • 【Agentic RL / 强化学习 / OPD】OpenClaw-RL 源码阅读笔记 --- (8)--- Environment
  • 2026年C# .NET技术全景:跨平台开发与工业自动化实战
  • AI数据分析不是“加模型”,而是重构业务流(附能源/物流/教育行业流程再造对照图谱)
  • Claude AI深度整合Office三件套提升办公效率
  • 2026年暑运高峰应对与智慧出行全攻略
  • 2026 郑州厨卫渗水维修怎么选?本地防水服务商施工、材料、售后全方位对比 - 资讯在线
  • PKUAutoElective多账号选课指南:如何高效管理多个选课任务
  • 2026内江电气检测机构排名 TOP5 CMA 资质机构提供防爆设备检测+防爆安全检测 联系方式推荐 - 中检检测集团
  • 2026亳州工程建筑材料检测排名 TOP5 CMA 资质提供钢材检测、水泥检测、砂石检测 全覆盖联系方式推荐 - 科信检测
  • 3个让你效率翻倍的终端Markdown渲染技巧:mdcat深度解析
  • 从文本到三维:Hunyuan3D-2如何用AI重塑3D内容创作流程
  • 2026预约服务小程序十大方案测评:排期、会员与到店服务怎么选?含零代码SAAS、AI编程、源码定制
  • SBEMU支持哪些声卡?15款主流PCI音频芯片兼容性测试
  • David未来路线图:依赖管理工具的发展趋势与展望
  • 端侧规则引擎+MCP混合架构在动作识别中的工程实践
  • Re-Editor 在 Reqable 项目中的实践:真实应用案例分析
  • Socket.IO Redis Emitter性能优化:10个提升实时应用效率的技巧
  • Java空指针异常解析与防御编程实践
  • code-server云端开发环境:企业级VS Code浏览器部署架构深度解析与实战指南
  • 2026贵阳名包回收攻略:无购买小票的二手奢侈品包包还能正常回收吗,7项核验材料讲解 - 二奢分享官
  • 办公楼大宗交易中哪些数据指标比“成交价格”更有参考价值