我的 Python 包应该在用户系统上的什么地方添加文件?

Where should my Python package add files on a user system?

我希望我的包在包安装时或 运行 初始化方法时添加一个 SQLite 文件。

是否有该文件应该存放的常规位置?

我在这方面没有经验,但我倾向于 ~ 的隐藏 .my_package 目录,因为当我看我的家时,我看到的是:

.conda
.docker
.ipython
.jupyter
.matplotlib
...

您可能想使用 appdirs 包来确定正确的目录,而不考虑平台。