【问题标题】:How to make easy_install expand a package into directories rather than a single egg file?如何使 easy_install 将包扩展到目录而不是单个 egg 文件?
【发布时间】:2010-11-11 20:16:20
【问题描述】:

我该如何配置我的 setup.py 文件,以便当有人运行 easy_install 时,包会扩展为 \site-packages\ 作为目录,而不是留在鸡蛋中。

我遇到的问题是我创建的其中一个 django 应用程序不会自动检测它是否位于鸡蛋内。

编辑:例如,如果我输入easy_install photologue,它只会将\photologue\ 目录安装到站点包中。这是我想要的行为,但似乎为了实现这一点,被打包的目录中至少需要一个目录/模块。

【问题讨论】:

    标签: python django setuptools easy-install egg


    【解决方案1】:

    您将zip_safe = False 添加为 setup() 的选项。

    我认为这与目录无关。 Setuptools 会很乐意将包含大量目录的包进行蛋化。

    那当然是另一个问题,Django的这部分即使压缩了也找不到包。应该的。

    【讨论】:

    • Django 没有找到它,因为它的 auto_discover() 命令的工作方式。
    猜你喜欢
    • 2018-06-04
    • 2022-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-02
    • 2017-03-30
    • 2019-01-25
    • 1970-01-01
    相关资源
    最近更新 更多