8

現在、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

フォルダ構造/階層を維持しながら、スケルトン ディレクトリを site-packages にコピーしたいのですが、どうすればよいですか?

4

1 に答える 1

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
于 2012-06-29T13:08:07.687 に答える