【问题标题】:python distutils / setuptools: how to exclude a module, or honor svn:ignore flagpython distutils / setuptools:如何排除模块,或尊重 svn:ignore 标志
【发布时间】:2010-11-12 09:06:36
【问题描述】:

我有一个 python 项目,“myproject”,它包含几个包。其中一个包“myproject.settings”包含一个模块“myproject.settings.local”,该模块通过“svn:ignore”属性从版本控制中排除。

我希望 setuptools 在创建 bdist 或 bdist_egg 目标时忽略此文件。

我已经尝试过 find_packages(exclude..) 无济于事。理想情况下,我希望只包含 svn 不会忽略的文件。

有没有办法实现对我的模块的排除? (我使用的是 setuptools 主干的修补 (http://bugs.python.org/setuptools/issue64) 版本,带有 subversion 1.6。)

感谢您提供的任何见解

-坦率

【问题讨论】:

  • 你有解决办法吗?当我尝试从 django 项目中排除我的本地设置时,我今天也遇到了这个问题。
  • 我已经发布了我的解决方案here

标签: python setuptools distutils


【解决方案1】:

我不知道是否有常规方法可以做到这一点,但您可以尝试How can I make setuptools ignore subversion inventory? 中提出的解决方法

svn 将你的包导出到一个临时目录,从那里运行 setup.py

【讨论】:

    猜你喜欢
    • 2010-11-28
    • 2010-12-28
    • 2016-02-29
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    • 2010-09-23
    • 2014-10-09
    相关资源
    最近更新 更多