我有一个这种架构的django项目:
我想在没有'dev.py'文件的.egg中部署它.我尝试了不同的方法:首先,用a
find_packages(exclude=['*.dev','dev'])
,然后使用MANIFEST.in,其中包含:
global-exclude dev.py
当我做一个sdist时,第二个解决方案似乎有效 - 当我安装它时出现此警告:
warning: no previously-included files matching 'dev.py' found anywhere in distribution 
,但不能用bdist-egg工作.
这是我的setup.py的一部分:
from setuptools import setup, find_packages
project import VERSION
packages = [
        'project',
        'project.settings',
        'project.urls',
]
setup(name='project',
  version=VERSION,
  package_dir = {'project' : 'project'},
  description  = 'My Project',
  author       = 'Simon Urli',
  author_email = '',
  url = '',
  packages = packages, #find_packages('project',exclude=['*.dev', 'dev']),
)
请注意,我使用python 2.6.6,也许这很重要.知道如何创建我的鸡蛋正确排除dev文件?