惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
宝玉的分享
宝玉的分享
量子位
N
Netflix TechBlog - Medium
M
MIT News - Artificial intelligence
GbyAI
GbyAI
Apple Machine Learning Research
Apple Machine Learning Research
博客园_首页
博客园 - 叶小钗
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Tailwind CSS Blog
Y
Y Combinator Blog
L
LangChain Blog
The Cloudflare Blog
T
The Blog of Author Tim Ferriss
U
Unit 42
Martin Fowler
Martin Fowler
aimingoo的专栏
aimingoo的专栏
G
Google Developers Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客

博客园 - Hey,Coder!

微信小程序 web方案实现调音器功能 systemctl slice配置docker最大占用cpu 内存 .net8验证码 数据库差异对比工具 docker部署prometheus grafana pgexporter Alertmanager ubuntu24 换源 ssh配置 ubuntu24 Harbor部署 ubuntu24 kvm部署 cockpit web管理界面 .net api代理 Ubuntu 24.04 DMAR IOMMU 报错修复 uniapp iOS App 上架 vs文件软链接 Docker 网络别名 .net8通用中间件处理公共返回值结构 .net环境下OpenTelemetry Body 读取注意事项 jaeger界面显示异常 .net opentelemetry collector jaeger c# opentelemetry 自定义export c# opentelemetry 自定义export c# 生成对象的初始化代码 Elasticsearch ILM 与 Data Stream 概念及实例说明文档 portainer httphelper封装 Ocelot + Consul + SignalR 粘性会话 正交软件架构 docker postgresql17 主从复制 rabbitmq总结与c#示例 docker rabbitmq quartz dashboard docker consul registrator 服务自动注册consul 微服务动态扩容
pipenv环境变量配置
Hey,Coder! · 2026-09-10 · via 博客园 - Hey,Coder!

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 pipenvecho $PATH
    • Windows: where pipenv
  • 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