python - 如何使用 setuptools 安装可写共享和用户特定数据文件?

标签 python linux windows setuptools

我知道package_data。但它适用于包内的只读数据。或者这个假设是错误的?如何安装共享或用户特定的可写数据?例如 Windows 上的 ProgramData 或 AppData。我也对 Linux 的解决方案感兴趣。

最佳答案

您的假设对我来说似乎是正确的(包数据应该是只读)。对于可写数据:要么让用户选择目标目录,要么根据通用约定选择一个目录。但这不可能在安装时发生。最好让您的库或应用程序在需要时检查这些共享目录和文件是否存在,如果不存在,则动态创建它们。

例如,一个非常常见的约定是 XDG Base Directory Specification 。这些库可以帮助根据此规范编写代码:

关于python - 如何使用 setuptools 安装可写共享和用户特定数据文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60158692/

相关文章:

c - time_t 最终的 typedef 是什么?

windows - powershell:更改 Windows 7 计算机上服务的启动类型

python - Xlsxwriter:在同一工作表中格式化三个单元格范围

python - 有没有办法获得带有非局部变量的 dict 对象?

python - 将ip转换为二进制

c# - 在 Ubuntu + Rider 中使用 DefaultAzureCredential

linux - (未知)用户始终登录我的 centos linux 机器

php - Windows 上的 PHP 诅咒

c - 如何处理二进制数据中的 Windows/Unix EOF 警告?

python openpyxl 获取工作表名称