0

Distutils 允许用户使用, ,等setup.py选项微调安装路径。但是我如何在安装找到这些选项的值?--prefix--install-purelib--install-scripts--install-data

我在 stackoverflow 上阅读了一些讨论,但找不到对这些setup.py选项值的引用。

我的具体问题是:

  • 我需要通过datafiles=安装选项 访问文件设置
    • → 哪个去--install-data,默认--prefix(顺便说一句,sys.prefix不像文档说的那样匹配);
  • 从通过安装的脚本scripts
    • → 哪个去--install-scripts,默认--prefix+ /bin

我一直在查看..脚本目录中的相对内容,但这对于不同系统上的用户来说是个问题。如果我可以查询安装选项的值,它将适用于所有情况。

4

1 回答 1

0

您可以使用pkgutil.get_data()访问数据文件,而无需摆弄安装路径。

import pkgutil
contents_of_datafile = pkgutil.get_data(__name__, 'data_you_installed/datafile.csv')
于 2013-02-26T09:57:20.990 回答