pip 和 npm 区别
2026/7/13 4:14:20 网站建设 项目流程

pipnpm都是“包管理器”,但它们管理的语言生态不一样、装到的位置也不一样。

1) 管的东西不一样

  • pip:管理Python的第三方库(PyPI 上的包)
    例:requests,numpy,django

  • npm:管理JavaScript/Node.js的第三方库(npm registry 上的包)
    例:react,vite,typescript,@openai/codex

2) 常见安装位置不一样

  • 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 xxx

  • npm:

    • 安装(项目内):npm i xxx

    • 卸载(项目内):npm remove xxx

    • 全局安装:npm i -g xxx

    • 全局卸载:npm uninstall -g xxx

4) 你这个场景的关键点

你用pip install codex装到的是Python 的 codex 包(PyPI 上的同名包),不是 OpenAI 的 Codex CLI。
OpenAI 的Codex CLINode/npm 的包,正确是:

npm i -g @openai/codex

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询