我的Python环境管理方式,兼顾常用AI工具依赖环境

更多Python、AI应用干货内容,欢迎关注"玩转Dash"微信公众号👇

1 简介

大家好我是费老师。现如今,Python环境管理相关的工具可谓是百花齐放,如果你像我一样,在日常工作中大量的使用Python完成数据分析应用开发 等常见任务,并且也在探索学习使用各种前沿的AI工具,那么今天的文章内容也许可以带给你更多的启发✨。

2 一站式搞定Python环境管理+常用AI工具依赖环境需求

想要高效管理好本机的Python环境,且同时可以快捷搞定各种常用AI工具依赖环境,主要需要满足以下两点:

  • 支持虚拟环境 形式的标准Python环境管理
  • 支持统一安装管理npmnpxuvx等常用AI工具依赖的命令行工具

以此为导向,首先我们就可以根据自己的喜好,选择安装anacondaminicondaminiforgepixi等软件,它们都以conda类型虚拟环境管理为核心功能,并且可在全局默认激活 的环境中通过命令直接安装npmuv等命令行软件工具,进而支撑claude codeopencodecodextrae等当下流行的AI工具:

以其中我用得最多的的miniforge为例,它相当于开源无商用风险 版本的miniconda,同时内置了经典的conda,以及可高效替代conda命令的mamba命令行工具:

下面我们从0开始 ,在一台没有事先安装 其他全局Python环境、npm以及uv工具的windows电脑上演示整个过程:

安装miniforge

首先我们下载安装miniforge,官方下载页面:https://conda-forge.org/download

国内网络环境用户推荐从清华大学镜像站 下载安装包:https://mirrors.tuna.tsinghua.edu.cn/github-release/conda-forge/miniforge/LatestRelease

安装过程按照默认推荐设定即可,尽量选择好找的自定义路径安装。

其中到了下图步骤,推荐按照我的方式进行设定,以确保miniforge内置的Python环境被正确注册为系统全局环境 ,并且可被vscodepycharm等工具自动识别到:

等待安装完成后,我们打开本机终端验证其核心命令是否可用。分别查看condamamba的版本:

查看默认激活的全局Python环境:

创建新的虚拟环境(以3.13版本为例):

bash 复制代码
mamba create -n test-env python=3.13 -y

激活&测试已创建的虚拟环境:

至此我们就完成了底层miniforge的准备。

在默认全局环境中安装nodejs和uv

接下来我们可以直接使用mamba命令,在默认的全局环境中快捷安装nodejsuv这种非Python库的第三方软件:

bash 复制代码
mamba install nodejs -y
mamba install uv -y

等待命令执行完成后,我们直接在终端中简单验证下相关命令:

bash 复制代码
npm
bash 复制代码
node
bash 复制代码
uv

可以看到,nodeuv都非常方便的准备妥当了~

AI工具安装:以opencode为例

当下很多流行的AI工具都是可以通过npm命令安装的,下面我们以opencode为例,它可作为对claude code的开源替代。

按照官网的说明:

终端执行对应的npm命令安装opencode后,终端执行opencode即可直接进入其cli界面:

简单使用:

至此,我们通过安装使用miniforge这样综合性的环境管理工具,在其提供的运行环境下,就同时满足了Python环境管理以及AI工具依赖环境的多样化需求🍺,你也可以参考上述过程,把你的电脑相关环境管理的井井有条~


更多Python及实用AI技术内容,欢迎持续关注我们❤️

相关推荐
用户8356290780517 小时前
Python 实现 PDF 文件加密与解密方法
后端·python
用户8356290780517 小时前
使用 Python 冻结与拆分 Excel 窗格教程
后端·python
垚森8 小时前
AI时代,让曾经的遗憾变成现实
ai
leonshi9 小时前
使用embedchain快速建立rag知识库,本地大模型
ai·rag·ollama
你好潘先生16 小时前
别再记命令了,用 yeero do 说句人话就能跑脚本,而且不烧 token
服务器·python·命令行
Agent_大师16 小时前
WebSocket 行情重连成功,K线缺口不会自动消失
python
荣码16 小时前
LLM结构化输出:让AI返回JSON而不是废话,我踩了4个坑
java·python
copyer_xyf16 小时前
FastAPI 如何连接 MySQL
后端·python
doiito17 小时前
【Agent Harness】Gliding Horse 上下文感知与智能压缩:让 Agent 的“注意力”永不偏移
ai·rust·架构设计·系统设计·ai agent
apocelipes1 天前
常用编程语言和库的正则表达式性能对比
c语言·c++·python·性能优化·golang·开发工具和环境