代码之家  ›  专栏  ›  技术社区  ›  Jon

使用distutils的数据文件位置不正确

  •  2
  • Jon  · 技术社区  · 15 年前

    这个 distutils documentation 指定当数据文件的目标目录是相对路径时,文件将相对安装 sys.prefix . 在我的系统(LinuxMint)上,这是 /usr ;但是,数据文件将改为安装到 /usr/local .

    3 回复  |  直到 15 年前
        1
  •  2
  •   alexef    13 年前

    这是一个与Ubuntu/Linux mint相关的问题,它们默认为 /usr/local 而不是 /usr .

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

        2
  •  0
  •   weakish    15 年前

    你是想1)安装别人的程序还是2)写一个设置.py你自己?

    --prefix=/usr/local 调用时 python setup.py ? 如果是,安装前缀将变为 /usr/local ,将相对安装数据文件。

    如果为2),请检查 sys.prefix & sys.exec_prefix (或张贴设置.py).

        3
  •  0
  •   merwok    13 年前

    首先,你应该检查系统前缀对于用于运行安装脚本的Python。

    其次,检查distutils配置文件(一个是分布.cfg在Python标准库目录(恶心,我知道)中,还有一个是~/。pydistutils.cfg文件,最后一个是可选的设置.cfg接下来是设置.py).

    推荐文章