使用distutils的data_files位置不正确

时间:2010-07-22 07:40:59

标签: python distutils

distutils documentation指定当data_files的目标目录是相对路径时,将相对于sys.prefix安装文件。在我的系统(Linux Mint)上,这是/usr;但是,data_files正在安装到/usr/local

如何在不失去跨平台支持的情况下纠正此问题?

3 个答案:

答案 0 :(得分:2)

这是与Ubuntu / Linux薄荷相关的问题,默认为/usr/local而不是/usr

[1] http://ubuntuforums.org/showthread.php?t=1121501

答案 1 :(得分:0)

答案 2 :(得分:0)

首先,您应该检查用于运行安装脚本的Python的sys.prefix。

其次,检查distutils配置文件(一个是Python标准库目录中的distutils.cfg(我知道),另一个是〜/ .pydistutils.cfg,最后一个是setup.py之后的可选setup.cfg )。