0

我正在尝试将 python 包上传到 GCP 的工件注册表。我在其中的 GCP 上安装keyringkeyrings.google-artifactregistry-auth添加了带有 url 的文件,.pypirc并根据此文档设置环境变量。pip.confGOOGLE_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
4

1 回答 1

1

使用轮子代替鸡蛋使我成功上传 python setup.py bdist_wheel

于 2021-06-22T08:05:07.847 回答