如何获取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)
运行 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)