鸿蒙HarmonyOS品牌主题引擎实战 —— 无限品牌主题 × 深浅色
2026/7/13 4:12:39
pip和npm都是“包管理器”,但它们管理的语言生态不一样、装到的位置也不一样。
pip:管理Python的第三方库(PyPI 上的包)
例:requests,numpy,django
npm:管理JavaScript/Node.js的第三方库(npm registry 上的包)
例:react,vite,typescript,@openai/codex
pip install 包
装到当前 Python 环境里(系统 Python、虚拟环境 venv、conda 环境、或 Windows Store Python 的 site-packages)
所以你经常会看到“装了很多依赖”“不同项目互相影响”的问题(没用虚拟环境时更明显)
npm install 包
默认装到当前项目的node_modules/
用npm i -g才会装到全局(系统级 Node 全局目录)
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
你用pip install codex装到的是Python 的 codex 包(PyPI 上的同名包),不是 OpenAI 的 Codex CLI。
OpenAI 的Codex CLI是Node/npm 的包,正确是:
npm i -g @openai/codex