pip 和 npm 区别

📅 发布时间:2026/7/8 16:28:24 👁️ 浏览次数:
pip 和 npm 区别
pip和npm都是“包管理器”但它们管理的语言生态不一样、装到的位置也不一样。1) 管的东西不一样pip管理Python的第三方库PyPI 上的包例requests,numpy,djangonpm管理JavaScript/Node.js的第三方库npm registry 上的包例react,vite,typescript,openai/codex2) 常见安装位置不一样pip install 包装到当前 Python 环境里系统 Python、虚拟环境 venv、conda 环境、或 Windows Store Python 的 site-packages所以你经常会看到“装了很多依赖”“不同项目互相影响”的问题没用虚拟环境时更明显npm install 包默认装到当前项目的node_modules/用npm i -g才会装到全局系统级 Node 全局目录3) 命令对照pip安装pip install xxx卸载pip uninstall xxx查看pip show xxxnpm安装项目内npm i xxx卸载项目内npm remove xxx全局安装npm i -g xxx全局卸载npm uninstall -g xxx4) 你这个场景的关键点你用pip install codex装到的是Python 的 codex 包PyPI 上的同名包不是 OpenAI 的 Codex CLI。OpenAI 的Codex CLI是Node/npm 的包正确是npm i -g openai/codex