簡體   English   中英

在setup.py中包含靜態數據(setuptools)

[英]Including static data in setup.py (setuptools)

我目前正在使用setuptools編碼setup.py。 而且我想將靜態數據(不是Python模塊)復制到站點包中。

事實是,當前文件夾層次結構的結構如下:

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

我想將骨架目錄復制到站點軟件包中,同時保持文件夾的結構/層次結構 ,但是我該怎么做呢?

我通過不使用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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM