4

我使用创建了一个本地 pypi 服务器

docker run -p 5151:8080 -v ~/.htpasswd:/data/.htpasswd pypiserver/pypiserver:latest -P .htpasswd packages

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

poetry publish -r myrepo


Publishing mypack (0.1.0) to myrepo
 - Uploading mypack-0.1.0-py3-none-any.whl 100%

 UploadError

 HTTP Error 405: Method Not Allowed

 at ~/.poetry/lib/poetry/publishing/uploader.py:216 in _upload
     212│                     self._register(session, url)
     213│                 except HTTPError as e:
     214│                     raise UploadError(e)
     215│ 
   → 216│             raise UploadError(e)
     217│ 
     218│     def _do_upload(

我将我的本地仓库定义如下:

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

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

我错过了什么?

4

1 回答 1

5

改用这个地址(没有“简单”)

poetry config repositories.myrepo http://localhost:5151/
于 2020-12-10T13:50:13.437 回答