【问题标题】:Python setup.py not copying child directoriesPython setup.py 不复制子目录
【发布时间】:2013-11-16 13:50:04
【问题描述】:

我正在尝试安装这个: https://github.com/andrewebdev/django-video/

但是,由于某种原因,当我尝试使用python setup.py install 安装它时,它只安装src/videostream 中的文件,而没有安装子目录src/videostream/managementsrc/videostream/templates 等中的文件。

我使用过 setuptools 和 distutils 几次,但我显然不是专家。

setup.py 在这里https://github.com/andrewebdev/django-video/blob/master/setup.py

from distutils.core import setup

setup(
    name="videostream",
    version="0.2",
    url="http://github.com/andrewebdev/django-video",
    description="A simple video streaming application for django",
    author="Andre Engelbrech",
    author_email="andre@teh-node.co.za",
    packages=['videostream'],
    package_dir={'': 'src'}
)

我尝试用 setuptools 中的 find_packages() 替换包列表,但这并没有解决问题。

提前致谢。

【问题讨论】:

    标签: python django setuptools distribute


    【解决方案1】:

    最终通过将 setup.py 更改为:

    from setuptools import setup, find_packages
    
    setup(
        name="videostream",
        version="0.2",
        url="http://github.com/andrewebdev/django-video",
        description="A simple video streaming application for django",
        author="Andre Engelbrech",
        author_email="andre@teh-node.co.za",
        package_dir={'': 'src'},
        packages=find_packages('src'),
        include_package_data=True,
    )
    

    并添加 MANIFEST.in:

    recursive-include src/videostream/templates *
    

    【讨论】:

      猜你喜欢
      • 2015-08-09
      • 1970-01-01
      • 1970-01-01
      • 2015-07-30
      • 1970-01-01
      • 2019-06-23
      • 2016-01-05
      • 2021-03-05
      • 2011-11-03
      相关资源
      最近更新 更多