代码之家  ›  专栏  ›  技术社区  ›  cryptic0

无法使用pip和安装请求库

  •  -1
  • cryptic0  · 技术社区  · 8 月前

    我有 python 3.13.1 安装使用 homebrew 4.4.11 我正在尝试在MacOS Sequoia 15.1上安装请求库。这对我来说毫无意义。

    > python3 --version
    python 3.13.1
    
    > which python3
    /opt/homebrew/bin/python3
    
    > python3 -m pip --version
    pip 24.3.1 from /opt/homebrew/lib/python3.13/site-packages/pip (python 3.13)
    
    > which pip
    pip not found
    
    > python3 -m pip install requests
    error: externally-managed-environment
    
    > brew install requests
    Warning: No available formula with the name "requests"
    
    1 回复  |  直到 8 月前
        1
  •  1
  •   chepner    8 月前

    HomeBrew安装标记为“外部管理”,表示只有HomeBrew,而不是您,应该更新安装在那里的Python库。与其直接使用安装,您应该创建一个虚拟环境(特定于项目的虚拟环境,或者只是一个可以与Homebrew分开安装的“全局”虚拟环境)并运行 pip 从那里。

    >>> python -m venv mypython
    >>> mypython/bin/python -m pip install requests
    

    据我所知,HomeBrew不提供配方奶粉或木桶 requests 库,尽管作为一个与语言无关的包管理器,这样的公式可能会被命名为 python-requests requests-python 将其与其他语言的同名包区分开来。