通过代理安装 pipx 应用
在 pipx 创建应用环境之前传入代理变量,并区分软件包获取与已安装程序之后的请求。
pipx 会创建隔离的应用环境,但软件包获取仍然从传给 pipx 的环境开始。在 POSIX shell 中,基于 pip 的安装可以使用:
http_proxy='http://proxy.example:8080' https_proxy='http://proxy.example:8080' pipx install --backend pip black这些赋值只作用于本次调用及其子安装器。不需要把代理 URL 放进每个创建的虚拟环境。当这些软件包下载可能使用公共中间人时,HTTP 代理列表提供了端点候选。
当前 pipx 提供后端选择。上面的显式 pip 后端让下载器更明确。早于该选项的 pipx 版本可能已经默认使用 pip;请使用所安装版本支持的语法。
pip 本身也支持 --proxy 选项。如果使用 pipx 的 --pip-args 传递安装器选项,请把这些参数保留在 pip 后端;它们不是其他后端或已安装命令的通用设置。
安装成功并不会配置 black 或任何其他已安装应用未来的网络流量。启动联网应用时,请使用该应用支持的环境或客户端设置。反之,只在应用内部设置代理无法修复先前的软件包下载。
遇到证书错误时,应检查下载器的信任配置,而不是禁用校验。407 涉及中间人的账户;私有索引登录则涉及软件包源。