【问题标题】:pip3 install inside venv is throwing "Requirement already satisfied"pip3 install inside venv 抛出“要求已经满足”
【发布时间】:2026-01-17 01:35:01
【问题描述】:

我正在尝试在虚拟环境中工作,我运行了以下命令:

python3 -m venv env 

source env/bin/activate

pip3 install flask

它会抛出这个错误:

Requirement already satisfied: flask in /usr/local/lib/python3.7/site-packages (1.1.1)
Requirement already satisfied: Werkzeug>=0.15 in /usr/local/lib/python3.7/site-packages (from flask) (1.0.1)
Requirement already satisfied: Jinja2>=2.10.1 in /usr/local/lib/python3.7/site-packages (from flask) (2.11.1)
Requirement already satisfied: click>=5.1 in /usr/local/lib/python3.7/site-packages (from flask) (7.1.1)
Requirement already satisfied: itsdangerous>=0.24 in /usr/local/lib/python3.7/site-packages (from flask) (1.1.0)
Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/lib/python3.7/site-packages (from Jinja2>=2.10.1->flask) (1.1.1)

我在 OSX 上,实际上我安装了 Python 3.8。我对此有点迷茫。

我记得大约一年前,当我第一次安装 Python 3.x 时遇到了很多麻烦,我觉得我可能在安装过​​程中搞砸了一些东西。

【问题讨论】:

    标签: python-3.x pip virtualenv python-venv


    【解决方案1】:

    满足要求意味着已经安装了它的所有依赖项。

    【讨论】:

    • 你可以通过导入flask来检查它是否工作
    • 是的,但它正在检查全局站点包文件夹,而不是在 venv 中,当我 pip3 install flask 时,它应该将其安装到虚拟环境中而不是尝试全局安装?
    • 激活venv后是否显示你的虚拟环境名称;
    • 是的。我将更新我的原始版本,但我卸载了 Python 3.7,然后由于某种原因一切都开始正常工作了。
    最近更新 更多