我的 Python 包应该在用户系统上的什么地方添加文件?
Where should my Python package add files on a user system?
我希望我的包在包安装时或 运行 初始化方法时添加一个 SQLite 文件。
是否有该文件应该存放的常规位置?
- 选项 1: 在
/usr/local
目录中。
- 选项 2: 在
/Users/<current_user>
的 ~
主目录中
我在这方面没有经验,但我倾向于 ~
的隐藏 .my_package
目录,因为当我看我的家时,我看到的是:
.conda
.docker
.ipython
.jupyter
.matplotlib
...
您可能想使用 appdirs
包来确定正确的目录,而不考虑平台。
我希望我的包在包安装时或 运行 初始化方法时添加一个 SQLite 文件。
是否有该文件应该存放的常规位置?
- 选项 1: 在
/usr/local
目录中。 - 选项 2: 在
/Users/<current_user>
的
~
主目录中
我在这方面没有经验,但我倾向于 ~
的隐藏 .my_package
目录,因为当我看我的家时,我看到的是:
.conda
.docker
.ipython
.jupyter
.matplotlib
...
您可能想使用 appdirs
包来确定正确的目录,而不考虑平台。