如何获取pip安装`data_files`的路径?

How to get the path where pip installs `data_files`?

运行 pip install 似乎在 /usr/local

中创建了 data_files 中指定的目录结构 + 文件

但是,如果我 运行:

import sys
sys.prefix

我得到字符串 /usr.

有什么方法可以找出 pip 以 distribution/OS 不可知的方式为特定包安装 data_files 的位置吗?

注意:我正在从 github repostiroy 而不是 pypi 安装一个包,所以这可能会导致不同的行为?

我相信你应该与 sysconfig 一起工作。

第一次尝试:

path/to/pythonX.Y -m sysconfig

然后尝试其 get_path function:

import sysconfig

data_path_str = sysconfig.get_path('data')
print("data_path_str", data_path_str)