我目前正在使用setuptools对setup.py进行编码。 我想将静态数据(不是Python模块)复制到site-packages。
问题是,当前文件夹层次结构的结构如下:
setup.py
src
Pure Python Module
skeleton
example
__init__.py
resources
static
error.css
example.css
logo_shadow.png
template
error.html
example.html
server.tmplt
我想将skeleton目录复制到site-packages WHILE维护文件夹结构/层次结构,但是我应该怎么做?
答案 0 :(得分:2)
我通过单独处理静态文件解决了这个问题,而不是使用setuptools。
from sys import argv
try:
if argv[1] == 'install':
from os.path import join
from distutils.sysconfig import get_python_lib
from shutil import copytree
OrigSkeleton = join('src', 'skeleton')
DestSkeleton = join(get_python_lib(), 'cumulus', 'skeleton')
copytree(OrigSkeleton, DestSkeleton)
except IndexError: pass