Mac卸载Anaconda后用pip3安装IPython遇GCP仓库认证问题
解决pip安装IPython时要求GCP仓库用户名密码的问题
问题原因
你的~/.pip/pip.conf配置了GCP Artifact Registry的私有PyPI仓库(https://us-central1-python.pkg.dev/workspace_code/analyticsv2-pypi/simple/),pip安装时会同时从官方PyPI和这个私有仓库查找包,访问私有仓库需要身份验证,因此弹出了用户名密码输入提示。
解决方法
方法1:临时绕过私有仓库安装IPython
直接指定仅从官方PyPI拉取包,执行以下命令:
pip3 install ipython --index-url https://pypi.org/simple/
方法2:配置GCP身份验证,正常访问私有仓库
既然你已安装gsutil,可通过gcloud工具生成自动认证配置:
- 完成gcloud登录:
gcloud auth login
按终端提示完成账号登录验证。
- 生成私有仓库的pip认证配置:
gcloud artifacts print-settings pip --repository=analyticsv2-pypi --location=us-central1
- 将命令输出的配置内容替换或追加到
~/.pip/pip.conf中,后续pip访问该私有仓库时会自动使用GCP身份验证,无需手动输入用户名密码。
方法3:移除私有仓库配置(永久生效)
如果不再需要访问这个GCP私有PyPI仓库,直接编辑~/.pip/pip.conf,删除extra-index-url = https://us-central1-python.pkg.dev/workspace_code/analyticsv2-pypi/simple/这一行,保存后pip默认只会使用官方PyPI源。
内容的提问来源于stack exchange,提问作者user16798185
相关产品推荐
相关产品推荐

