#pip
共 7 篇文章
pip 报 Constraints cannot have extras,检查 -r 和 -c
同一份文件通过-c读取,不能再用package[extra]启用可选依赖。区分安装需求与版本约束,保留marker、来源和完整依赖组合。
pip 访问私有 IP 索引,报 check_hostname requires server_hostname
私有HTTPS索引用IP,旧pip可能在TLS包装阶段缺server_hostname。核对正式修复与实际工具版本,私有CA和IP身份仍需正常校验。
pip 忽略 OmegaConf 2.0.6:PyYAML 的 >=5.1.* 写法无效
OmegaConf 2.0.6的PyYAML依赖带无效通配符,新pip会排除候选。定位消费方范围,修正完整依赖组合,别把后续version.txt错误当作同一原因。
pip 安装 sklearn 报已废弃,依赖名应写 scikit-learn
sklearn占位包会主动拒绝安装,发行依赖应声明scikit-learn,代码仍import sklearn。定位间接声明者,避免仅靠环境变量绕过保护。
pip 提示 pygame 已安装,编辑器仍报 ModuleNotFoundError:核对 Python 路径
终端显示 pygame 已安装,编辑器仍找不到模块,取得实际运行的 sys.executable,再用对应解释器调用 pip 或修正编辑器配置。
pip 提示 externally-managed-environment:本机与 GitHub Actions 分别处理
解释系统 Python 的 EXTERNALLY-MANAGED 标记,本机按项目选择 venv,GitHub Actions 显式配置 setup-python,避免盲目绕过保护。
venv 中 pip 正常,setup.py 子进程却报 No module named pip:检查构建隔离
venv 中 pip 可用,setup.py 内调用子进程却找不到 pip,核对构建隔离,将运行依赖与构建依赖分别声明,避免嵌套安装。


