私はいくつかの.txt依存関係を持つPythoneggを開発しています(それらはegg自体によってファイルを生成するために使用されるテンプレートです)、そしてそれらの依存関係を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']
)
私のパッケージ内:
from pkg_resources import resource_string
tpl = resource_string(__name__, 'templates/file1.txt')
...この構成とファイルシステムの組み合わせにより、 。を介して利用できるようになりfile1.txtます。残念ながら、の間にコピーされていません。私は何が欠けていますか?file2.txtpkg_resources.resource_stringsite-packagessetup.py install
ありがとう!