【发布时间】:2020-11-04 12:38:27
【问题描述】:
我正在尝试在 aws ec2 中托管我的私有 python 包。我为此使用烧瓶应用程序。我将包放在烧瓶应用程序根目录的文件夹中。在路由功能中,成功验证后,我尝试使用 send_file 发送文件。当我用浏览器尝试 url 时,响应是我包裹的附件。但是当我尝试使用 pip 安装时
pip install mypackage --extra-index-url=https://myurl
我收到以下错误: 找不到满足要求包名的版本(来自版本:无) 找不到匹配的分布
Pip 期望来自 url 的响应是 'text/html' 格式。最初,我收到一个错误,即响应的类型为 octset,但我更改了 mimetype。尽管不知何故我无法下载包。
另外,我尝试使用 PEP503 目录结构,
- 简单
-包裹名字
- index.html -index.html
在这种情况下,我的 url 应该返回什么?渲染 index.html?或链接到文件?
Ubuntu AMI 中的目录结构: 目录1
- 包名
- package.name-0.0.0-py3-none-any.whl
- app.py
- 模板
- 静态
【问题讨论】: