質問

の開発をしているPython eggることは確かです。txtの依存関係をいテンプレートの生成に使用されるファイルの卵も、どうしたらいいのかと悩んで取得する依存関係のコピー site-packagessetup.py install.に応じて distribute 文書...

ファイルシステムのパッケージ:

setup.py
package
|--- __init__.py
|--- main.py
|--- binary (calls main.py with pkg_resources.load_entry_point)
|--- templates
     |--file1.txt
     |--file2.txt

にsetup.py:

setup(
    [...]
    eager_resources = ['templates/file1.txt', 'templates/file2.txt']
)

マpackage:

from pkg_resources import resource_string
tpl = resource_string(__name__, 'templates/file1.txt')

...この組み合わせの設定ファイルシステム項目の予測アンケートを実施中 file1.txtfile2.txt 利用可能のよ pkg_resources.resource_string.残念ながら、彼られていないコピー site-packagessetup.py install.と思欠?

よろしく!

役に立ちましたか?

解決

また、setuptools文書を含むパッケージのデータはこちら http://peak.telecommunity.com/DevCenter/setuptools#including-data-files

基本的にする必要がありますが、すぐにセット include_package_data=True おsetup.py ファイルです。ご利用の場合はsubversionはCVS、全ての収録のファイルが含まれます。ない場合にはご指定いただくことができますファイルを含め、マニフェストの作成が行えます。にファイルです。

私の配信を支えするものです。

そのファイルにアクセスがどうなっているパッケージ.すなわちにmain.py き:

import os.path
f = open(os.path.join(os.path.dirname(__file__),'templates','file1.txt'))
print f.read()
f.close()

このパッケージ版です。一点に注意がそのままセット zip_safe = False にsetup.py そのすべてのファイルunzippedがあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top