python安装包后有没有办法下载包资源?
Is there a way to download package resources after installing the package in python?
我正在尝试制作一个 python 包。该包基本上以 db 格式从 the Bible
检索数据。我访问了大约 5 个资源文件(数据库文件)。我不想用 python 代码打包它们。 python代码不到10kb,资源文件超过60mb,如果我再添加圣经可能会增加。
有没有正式的方法让包从网站下载数据库?我在 github 中上传了数据库。有没有办法从那里下载数据库?
执行此操作的最佳方法是什么?
P.S: 其他可能安装该软件包的人应该也可以下载这些文件
像往常一样进行更长时间的搜索 (~1h) 后,我发现以下内容可以解决问题。
- 将您的数据从 PyPi 项目移至外部网站。
- 在
setup.py
的 requires
列表中插入 download
- 在 pkg 代码中需要数据的地方插入:
from download import download
download("https://your-external-website/data", "path/dl_file")
我正在尝试制作一个 python 包。该包基本上以 db 格式从 the Bible
检索数据。我访问了大约 5 个资源文件(数据库文件)。我不想用 python 代码打包它们。 python代码不到10kb,资源文件超过60mb,如果我再添加圣经可能会增加。
有没有正式的方法让包从网站下载数据库?我在 github 中上传了数据库。有没有办法从那里下载数据库?
执行此操作的最佳方法是什么?
P.S: 其他可能安装该软件包的人应该也可以下载这些文件
像往常一样进行更长时间的搜索 (~1h) 后,我发现以下内容可以解决问题。
- 将您的数据从 PyPi 项目移至外部网站。
- 在
setup.py
的 - 在 pkg 代码中需要数据的地方插入:
requires
列表中插入 download
from download import download download("https://your-external-website/data", "path/dl_file")