无法将诗歌包上传到本地dockerized pypiserver

Mik*_*ike 6 docker pypiserver python-poetry

我使用以下命令创建了本地 pypi 服务器

\n
docker run -p 5151:8080 -v ~/.htpasswd:/data/.htpasswd pypiserver/pypiserver:latest -P .htpasswd packages\n
Run Code Online (Sandbox Code Playgroud)\n

然而,当我尝试使用诗歌上传我的包时,我得到:

\n
poetry publish -r myrepo\n\n\nPublishing mypack (0.1.0) to myrepo\n - Uploading mypack-0.1.0-py3-none-any.whl 100%\n\n UploadError\n\n HTTP Error 405: Method Not Allowed\n\n at ~/.poetry/lib/poetry/publishing/uploader.py:216 in _upload\n     212\xe2\x94\x82                     self._register(session, url)\n     213\xe2\x94\x82                 except HTTPError as e:\n     214\xe2\x94\x82                     raise UploadError(e)\n     215\xe2\x94\x82 \n   \xe2\x86\x92 216\xe2\x94\x82             raise UploadError(e)\n     217\xe2\x94\x82 \n     218\xe2\x94\x82     def _do_upload(\n
Run Code Online (Sandbox Code Playgroud)\n

我将本地存储库定义如下:

\n

诗歌配置 repositories.myrepo http://localhost:5151/simple

\n

和

\n

诗歌配置 http-basic.myrepo 用户密码

\n

我错过了什么?

\n

mis*_*iru 11

请改用此地址(不带“简单”)

poetry config repositories.myrepo http://localhost:5151/
Run Code Online (Sandbox Code Playgroud)