我正在尝试将 python 包上传到 GCP 的工件注册表。我在其中的 GCP 上安装keyring
并keyrings.google-artifactregistry-auth
添加了带有 url 的文件,.pypirc
并根据此文档设置环境变量。pip.conf
GOOGLE_APPLICATION_CREDENTIALS
我创建了一个虚拟 python 包来测试上传到私有 pypi。
python setup.py install
成功运行。运行麻绳时:
twine upload --verbose -r https://<LOCATION>-python.pkg.dev/<PROJECT_ID>/<REPO_NAME>/ --config-file <PATH_TO_PYPIRC> dist/*
我收到以下错误:
Uploading distributions to https://<LOCATION>-python.pkg.dev/<PROJECT_ID>/<REPO_NAME>/
dist/my_library-0.0.1-py3.9.egg (2.6 KB)
username set from keyring
password set from keyring
username: oauth2accesstoken
password: <hidden>
Uploading my_library-0.0.1-py3.9.egg
100%|█████████████████████████████████████████████████| 6.30k/6.30k [00:00<00:00, 47.8kB/s]
Content received from server:
Request has an invalid argument: extension type
HTTPError: 400 Bad Request from https://<LOCATION>-python.pkg.dev/<PROJECT_ID>/<REPO_NAME>/
Bad Request