2011-10-27 56 views
14

でdocsディレクトリを含める方法:私は私の分布のdocsディレクトリを含めたい私は次のような構造を持つPythonプロジェクト持つPython配布

Clustering (project name) 
    clustering (package) 
    clustering.py and other modules 
    tests (sub-package) 
     test_clustering.py and other such files 
    docs/ 
    bin/ 

を、私はそれを行うように見えることはできません。どのようにこれを行うことができるかについてのあらゆる指針は非常に役に立つでしょう。

私の現在のsetup.pyは次のようになります。

from distutils.core import setup 
setup(name='Clustering', 
     version='1.0', 
     description='desc', 
     author='A', 
     author_email='[email protected]', 
     packages=['clustering', 'clustering.tests'], 
     requires=['numpy', 'scipy'], 
     scripts=['bin/predict', 'bin/verify'] 
    ) 

私はpackage_dataオプションを使用してみましたが、分布のdocsディレクトリを含むことに成功していませんでした。あなたのドキュメントを配布物に含める他の従来の方法がありますか?あなたはMANIFEST.inファイルを作成し、含める余分なものをファイルにいくつかの簡単な手順を含める必要があります

答えて

16

MANIFEST.in Templateを参照)

例(直下のdocsディレクトリとすべてのファイルが含まれるため):

include docs/* 

や、ドキュメントのディレクトリ(再帰的)内のすべてのファイルをインクルードする:

recursive-include docs * 
+3

'グラフトdocs'は右、'ドキュメントは '*再帰含めると同様に動作するはずですか?違いはありますか? – kojiro

+1

なぜ私のために働かないのですか? – holys

関連する問題