Python的setup.py没有复制子目录

3
我正在尝试安装这个: 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() 替换包列表,但这并没有解决问题。
谢谢。
1个回答

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 *

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接