相关疑难解决方法(0)

setup.py从bdist中排除了一些python文件

我有一个这种架构的django项目:

  • setup.py
  • 项目/
    • __init__.py
    • manage.py
    • 设置/
      • __init__.py
      • base.py
      • dev.py
    • 网址/
      • __init__.py
      • base.py
      • dev.py

我想在没有'dev.py'文件的.egg中部署它.我尝试了不同的方法:首先,用a

find_packages(exclude=['*.dev','dev'])
Run Code Online (Sandbox Code Playgroud)

,然后使用MANIFEST.in,其中包含:

global-exclude dev.py
Run Code Online (Sandbox Code Playgroud)

当我做一个sdist时,第二个解决方案似乎有效 - 当我安装它时出现此警告:

warning: no previously-included files matching 'dev.py' found anywhere in distribution 
Run Code Online (Sandbox Code Playgroud)

,但不能用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']),
)
Run Code Online (Sandbox Code Playgroud)

请注意,我使用python 2.6.6,也许这很重要.知道如何创建我的鸡蛋正确排除dev文件?

python deployment django installation setuptools

9
推荐指数
2
解决办法
3045
查看次数

标签 统计

deployment ×1

django ×1

installation ×1

python ×1

setuptools ×1