我正在尝试安装这个: https://github.com/andrewebdev/django-video/
但是,出于某种原因,当我尝试使用 python setup.py install
安装它时,它只会安装 src/videostream
中的文件,而不会安装子目录中的任何文件src/videostream/management
, src/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() 替换包列表,但这并没有解决问题。
提前致谢。
最佳答案
通过将 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 *
关于Python setup.py 不复制子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19793215/