Flask项目中Bash提示‘pipenv: command not found’问题求助
解决pipenv: command not found问题的实用方案
方案一:修复pipenv的路径问题
- 先找出pipenv的安装位置,执行命令:
输出里的pip show pipenvLocation字段就是pipenv所在的目录,比如Windows下可能是C:\Users\你的用户名\AppData\Roaming\Python\PythonXX\Scripts,Linux/macOS下可能是~/.local/bin - 将该路径添加到系统环境变量
PATH中:- 临时生效(仅当前终端会话有效):
- Windows:
set PATH=%PATH%;你的pipenv路径 - Linux/macOS:
export PATH="$PATH:你的pipenv路径"
- Windows:
- 永久生效:
- Windows:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在「用户变量」的
PATH中添加找到的pipenv路径,保存后重启终端。 - Linux/macOS:编辑
~/.bashrc或~/.zshrc文件,添加一行export PATH="$PATH:你的pipenv路径",然后执行source ~/.bashrc(或对应配置文件)生效。
- Windows:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在「用户变量」的
- 临时生效(仅当前终端会话有效):
方案二:改用Python自带的venv(无需额外工具,更适合无sudo权限场景)
如果你不想折腾pipenv的路径,Python自带的虚拟环境工具venv完全能满足需求:
- 创建虚拟环境:
python -m venv flask-env - 激活虚拟环境:
- Windows:
flask-env\Scripts\activate - Linux/macOS:
source flask-env/bin/activate
- Windows:
- 激活后直接安装Flask:
pip install flask
内容的提问来源于stack exchange,提问作者Aggelos G
相关产品推荐
相关产品推荐

