pipenv环境变量配置
1)先确认到底装没装
python -m pipenv --version
# 或
python3 -m pipenv --version
- 能输出版本号 → 说明包装好了,只是
pipenv这个命令没进 PATH, - 报
No module named pipenv→ 根本没装成功,先重装
2)按系统把可执行目录加进 PATH
Linux / macOS(pip 用户安装)
查用户基础目录:
python -m site --user-base
# 通常输出 /home/你/.local 或 /Users/你/.local
把它的 bin 子目录加进 PATH:
# bash
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# zsh(macOS 新终端默认)
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
macOS 如果用系统 python 的 pip 装,可能装在 ~/Library/Python/X.Y/bin,把这个目录也加进 PATH 即可。
Windows(CMD/PowerShell)
查用户 site:
python -m site --user-site
输出类似:
C:\Users\你\AppData\Roaming\Python\Python311\site-packages
把 site-packages 换成 Scripts,也就是:
C:\Users\你\AppData\Roaming\Python\Python311\Scripts
加到环境变量:
- Win+X → 系统 → 高级系统设置 → 环境变量
- 用户变量里找/新建
Path→ 编辑 → 新增上面那个 Scripts 路径 - 确定后重开 CMD/PowerShell 再试
pipenv --version
用
py启动器的话,可查py -m site --user-site。
3)还不行,看这几个坑
- 多个 Python 混用:用
python3.11 -m pip install pipenv装,但终端python指向 3.9,那pipenv装到 3.11 的目录、当前 shell 找不到。统一用同一个解释器装和跑,或者直接python3.11 -m pipenv ...。 - 新开终端不生效:改完 rc 文件要
source或彻底关掉重开;Windows 改完环境变量也要重开终端。 - which/where 验证:
- Linux/macOS:
which pipenv或echo $PATH - Windows:
where pipenv
- Linux/macOS:
- Linux 系统 pip 被 PEP 668 禁了:Ubuntu 24.04/Fedora 新版直接
pip install会报 externally-managed。别用sudo pip硬装,改用:pipx install pipenv(最省事,自动管 PATH)- 或建个专门 venv:
python3 -m venv ~/.pipenv-venv && ~/.pipenv-venv/bin/pip install pipenv,再把~/.pipenv-venv/bin加 PATH。
4)重装建议(干净做法)
通用用户安装:
python -m pip install --user pipenv
python -m pipenv --version
想要隔离、少管 PATH:
python -m pip install --user pipx
python -m pipx ensurepath
pipx install pipenv
macOS 也可用 Homebrew:brew install pipenv(但官方文档对 macOS 用 pip 更推荐,brew 可作备选)。
Debian/Ubuntu 系统包:
sudo apt update && sudo apt install pipenv
留待后查,同时方便他人
联系我:ivesbao@163.com
联系我:ivesbao@163.com

浙公网安备 33010602011771号