【问题标题】:Can't upload poetry package to local dockerized pypiserver无法将诗歌包上传到本地 dockerized pypiserver
【发布时间】:2021-03-11 20:44:09
【问题描述】:

我已经创建了一个本地 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 用户密码

我错过了什么?

【问题讨论】:

  • 我想我之前有一个使用 dockerized pypiserver 和诗歌的工作设置。我会看看能不能找到它。您能否在帖子中包含您的 htpasswd 文件的内容?
  • 我有完全相同的问题,使用诗歌 1.1.4 和 pypiserver v1.4.2

标签: docker python-poetry pypiserver


【解决方案1】:

改用这个地址(不带“简单”)

poetry config repositories.myrepo http://localhost:5151/

【讨论】:

  • 你是我的救星!我想和你生孩子!
猜你喜欢
  • 2020-11-17
  • 2020-12-07
  • 1970-01-01
  • 2021-04-03
  • 2014-07-15
  • 2018-07-26
  • 1970-01-01
  • 2021-10-31
  • 1970-01-01
相关资源
最近更新 更多