10

私はこのプロジェクトを持っています:

.
├── django_mysetup
│   ├── __init__.py
│   ├── template-basket
│   │   └── apple
│   │       ├── app_template
│   │       │   ├── forms.py
│   │       │   ├── __init__.py
│   │       │   ├── models.py
│   │       │   ├── tests.py
│   │       │   └── views.py
│   │       └── project_template
│   │           ├── manage.py
│   │           └── project_name
│   │               ├── __init__.py
│   │               ├── settings.py
│   │               ├── urls.py
│   │               └── wsgi.py
│   └── templates
│       ├── example_direct.html
│       ├── example.html
│       └── stylesheets
│           ├── base.css
│           ├── layout.css
│           └── skeleton.css
├── MANIFEST.in
├── README.rst
└── setup.py

これはsetup.pyファイルです:

from distutils.core import setup

setup(
    name='Django_mysetup',
    py_modules=['django_mysetup'],
    entry_points={
    'console_scripts': ['django_mysetup = django_mysetup:main', ],},
    description='A Personalised Django startproject and startapp setup script.',
    long_description=open('README.rst').read(),
    packages=['django_mysetup'],
    package_data={'django_mysetup': ['templates/*', 'templates/stylesheets/*',
      'template-basket/apple/app_template/*', 
      'template-basket/apple/project_template/*', 
      'template-basket/apple/project_template/project_name/*',
      'template-basket/apple/project_template/manage.py'
      ]}
)

これはMANIFEST.inファイル(MANIFEST生成テンプレート)です

include README.rst
recursive-include template-basket *
recursive-include templates *

ファイルを自分のvirtualenv に渡すpython setup.py sdistと、次のようになります。pip install*.tar.gz

error: can't copy 'Django-mysetup/templates/stylesheets': doesn't exist or not a regular file

問題は にありpackage_dataます。

仮想環境にすべてのコンテンツを含むおよびディレクトリがインストールされるsetup.pyように、スクリプトを調整するにはどうすればよいtemplate-baskettemplatesですか? (できれば、それらのディレクトリにすべてのファイルを書き込む必要はなく、最上位のディレクトリ名だけを書き込む必要があります。)

4

0 に答える 0