【问题标题】:How to get setuptools to use a relative path in easy-install.pth when doing "setup.py develop"执行“setup.py develop”时如何让 setuptools 使用 easy-install.pth 中的相对路径
【发布时间】:2010-10-07 23:27:50
【问题描述】:

我正在使用带有“python setup.py develop”命令的 setuptools 安装一个 python egg。所有安装路径都是相对的,这一点很重要。我知道我可以做到:

python setup.py develop --egg-path ../../../../my_directory

并且 .egg-link 文件使用该相对路径。但是,添加到 easy-install.pth 的路径仍然是绝对路径。如何将easy-install.pth文件中的路径设为相对路径?

【问题讨论】:

    标签: python setuptools


    【解决方案1】:

    如果您的源代码在安装目录的子目录中,它将自动变为相对。

    你为什么需要它是相对的,无论如何?

    【讨论】:

    • 源码没有安装在site-packages目录下(我们使用setup.py develop),但是site-packages目录和源码都在一个需要重定位的目录下。它适用于 Sage (sagemath.org) 项目。目前,我们只是在安装后使用 sed 脚本将 easy-install.pth 中的路径设置为相对路径。
    • 我不明白。您正在使用“开发”来安装东西? (它不是为此而设计的。)
    猜你喜欢
    • 2013-08-02
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    相关资源
    最近更新 更多