【发布时间】: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