包装資源のsetuptools/配布
-
20-09-2019 - |
質問
の開発をしているPython eggることは確かです。txtの依存関係をいテンプレートの生成に使用されるファイルの卵も、どうしたらいいのかと悩んで取得する依存関係のコピー site-packages
中 setup.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.txt
や file2.txt
利用可能のよ pkg_resources.resource_string
.残念ながら、彼られていないコピー site-packages
中 setup.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があります。